From 62263e0e619625f2c5dd0b4364b43bd4fefc8ccd Mon Sep 17 00:00:00 2001 From: Vika Date: Thu, 30 Jan 2025 08:49:22 +0300 Subject: libsecret: 0.6.0 (private fork) -> 0.7.0 (upstream) libsecret is now maintained again! No need for a private fork. --- libsecret/src/auto/backend.rs | 92 ------------------------------------------- 1 file changed, 92 deletions(-) delete mode 100644 libsecret/src/auto/backend.rs (limited to 'libsecret/src/auto/backend.rs') 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); - - 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) + 'static>( - flags: BackendFlags, - cancellable: Option<&impl IsA>, - 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_> = - Box_::new(glib::thread_guard::ThreadGuard::new(callback)); - unsafe extern "C" fn get_trampoline) + '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_> = - Box_::from_raw(user_data as *mut _); - let callback: P = callback.into_inner(); - callback(result); - } - let callback = get_trampoline::

; - 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> + '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> Sealed for T {} -} - -pub trait BackendExt: IsA + 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> BackendExt for O {} -- cgit 1.4.1