blob: 617d8e36c7e1e676c12a89a9013d38a4175c9801 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
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<String, String>;
}
impl<O: IsA<Retrievable>> RetrievableExtManual for O {
fn attributes(&self) -> HashMap<String, String> {
unsafe {
let table = ffi::secret_retrievable_get_attributes(self.as_ref().to_glib_none().0);
FromGlibPtrContainer::from_glib_full(table)
}
}
}
|