summary refs log tree commit diff
path: root/libsecret/src/auto/backend.rs
diff options
context:
space:
mode:
authorVika <vika@fireburn.ru>2025-01-30 08:49:22 +0300
committerVika <vika@fireburn.ru>2025-01-30 08:49:22 +0300
commit62263e0e619625f2c5dd0b4364b43bd4fefc8ccd (patch)
treec796d7f78c2205dff77eacb02d43024a254c6d67 /libsecret/src/auto/backend.rs
parent320de85d04061ccc3ce50fb9a460a28068f7146a (diff)
downloadbowl-62263e0e619625f2c5dd0b4364b43bd4fefc8ccd.tar.zst
libsecret: 0.6.0 (private fork) -> 0.7.0 (upstream)
libsecret is now maintained again! No need for a private fork.
Diffstat (limited to 'libsecret/src/auto/backend.rs')
-rw-r--r--libsecret/src/auto/backend.rs92
1 files changed, 0 insertions, 92 deletions
diff --git a/libsecret/src/auto/backend.rs b/libsecret/src/auto/backend.rs
deleted file mode 100644
index bba5bf0..0000000
--- a/libsecret/src/auto/backend.rs
+++ /dev/null
@@ -1,92 +0,0 @@
-// This file was generated by gir (https://github.com/gtk-rs/gir)
-// from
-// from gir-files (https://github.com/gtk-rs/gir-files.git)
-// DO NOT EDIT
-
-use crate::{BackendFlags, ServiceFlags};
-use glib::{prelude::*, translate::*};
-use std::{boxed::Box as Box_, pin::Pin};
-
-glib::wrapper! {
-    #[doc(alias = "SecretBackend")]
-    pub struct Backend(Interface<ffi::SecretBackend, ffi::SecretBackendInterface>);
-
-    match fn {
-        type_ => || ffi::secret_backend_get_type(),
-    }
-}
-
-impl Backend {
-    pub const NONE: Option<&'static Backend> = None;
-
-    #[doc(alias = "secret_backend_get")]
-    pub fn get<P: FnOnce(Result<Backend, glib::Error>) + 'static>(
-        flags: BackendFlags,
-        cancellable: Option<&impl IsA<gio::Cancellable>>,
-        callback: P,
-    ) {
-        let main_context = glib::MainContext::ref_thread_default();
-        let is_main_context_owner = main_context.is_owner();
-        let has_acquired_main_context = (!is_main_context_owner)
-            .then(|| main_context.acquire().ok())
-            .flatten();
-        assert!(
-            is_main_context_owner || has_acquired_main_context.is_some(),
-            "Async operations only allowed if the thread is owning the MainContext"
-        );
-
-        let user_data: Box_<glib::thread_guard::ThreadGuard<P>> =
-            Box_::new(glib::thread_guard::ThreadGuard::new(callback));
-        unsafe extern "C" fn get_trampoline<P: FnOnce(Result<Backend, glib::Error>) + 'static>(
-            _source_object: *mut glib::gobject_ffi::GObject,
-            res: *mut gio::ffi::GAsyncResult,
-            user_data: glib::ffi::gpointer,
-        ) {
-            let mut error = std::ptr::null_mut();
-            let ret = ffi::secret_backend_get_finish(res, &mut error);
-            let result = if error.is_null() {
-                Ok(from_glib_full(ret))
-            } else {
-                Err(from_glib_full(error))
-            };
-            let callback: Box_<glib::thread_guard::ThreadGuard<P>> =
-                Box_::from_raw(user_data as *mut _);
-            let callback: P = callback.into_inner();
-            callback(result);
-        }
-        let callback = get_trampoline::<P>;
-        unsafe {
-            ffi::secret_backend_get(
-                flags.into_glib(),
-                cancellable.map(|p| p.as_ref()).to_glib_none().0,
-                Some(callback),
-                Box_::into_raw(user_data) as *mut _,
-            );
-        }
-    }
-
-    pub fn get_future(
-        flags: BackendFlags,
-    ) -> Pin<Box_<dyn std::future::Future<Output = Result<Backend, glib::Error>> + 'static>> {
-        Box_::pin(gio::GioFuture::new(&(), move |_obj, cancellable, send| {
-            Self::get(flags, Some(cancellable), move |res| {
-                send.resolve(res);
-            });
-        }))
-    }
-}
-
-mod sealed {
-    pub trait Sealed {}
-    impl<T: super::IsA<super::Backend>> Sealed for T {}
-}
-
-pub trait BackendExt: IsA<Backend> + sealed::Sealed + 'static {
-    #[cfg(feature = "v0_19")]
-    #[cfg_attr(docsrs, doc(cfg(feature = "v0_19")))]
-    fn flags(&self) -> ServiceFlags {
-        ObjectExt::property(self.as_ref(), "flags")
-    }
-}
-
-impl<O: IsA<Backend>> BackendExt for O {}