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.