pub struct AsyncInitableBuilder<'a, O> { /* private fields */ }
Implementations§
Source§impl<'a, O: IsA<Object> + IsClass> AsyncInitableBuilder<'a, O>
impl<'a, O: IsA<Object> + IsClass> AsyncInitableBuilder<'a, O>
Sourcepub fn property(self, name: &'a str, value: impl Into<Value>) -> Self
pub fn property(self, name: &'a str, value: impl Into<Value>) -> Self
Set property name
to the given value value
.
Sourcepub fn build<Q: FnOnce(Result<O, Error>) + 'static>(
self,
io_priority: Priority,
cancellable: Option<&impl IsA<Cancellable>>,
callback: Q,
)
pub fn build<Q: FnOnce(Result<O, Error>) + 'static>( self, io_priority: Priority, cancellable: Option<&impl IsA<Cancellable>>, callback: Q, )
Build the object with the provided properties.
§Panics
This panics if the object is not instantiable, doesn’t have all the given properties or property values of the wrong type are provided.
Sourcepub fn build_future(
self,
io_priority: Priority,
) -> Pin<Box_<dyn Future<Output = Result<O, Error>> + 'static>>
pub fn build_future( self, io_priority: Priority, ) -> Pin<Box_<dyn Future<Output = Result<O, Error>> + 'static>>
Build the object with the provided properties.
§Panics
This panics if the object is not instantiable, doesn’t have all the given properties or property values of the wrong type are provided.
Auto Trait Implementations§
impl<'a, O> Freeze for AsyncInitableBuilder<'a, O>
impl<'a, O> RefUnwindSafe for AsyncInitableBuilder<'a, O>where
O: RefUnwindSafe,
impl<'a, O> !Send for AsyncInitableBuilder<'a, O>
impl<'a, O> !Sync for AsyncInitableBuilder<'a, O>
impl<'a, O> Unpin for AsyncInitableBuilder<'a, O>where
O: Unpin,
impl<'a, O> UnwindSafe for AsyncInitableBuilder<'a, O>where
O: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more