use std::collections::HashMap; use crate::Retrievable; use glib::object::IsA; use glib::translate::*; pub trait RetrievableExtManual: 'static { #[doc(alias = "secret_retrievable_get_attributes")] #[doc(alias = "get_attributes")] fn attributes(&self) -> HashMap; } impl> RetrievableExtManual for O { fn attributes(&self) -> HashMap { unsafe { let table = ffi::secret_retrievable_get_attributes(self.as_ref().to_glib_none().0); FromGlibPtrContainer::from_glib_full(table) } } }