pub struct ComponentFactoryBuilder { /* private fields */ }Expand description
Builder for ComponentFactory with sensible defaults, for easy construction.
Implementations§
Source§impl ComponentFactoryBuilder
impl ComponentFactoryBuilder
Sourcepub fn new() -> Result<Self, ComponentDefinitionRegistryError>
pub fn new() -> Result<Self, ComponentDefinitionRegistryError>
Creates a new builder with a default configuration.
Sourcepub fn with_definition_registry(
self,
definition_registry: ComponentDefinitionRegistryPtr,
) -> Self
pub fn with_definition_registry( self, definition_registry: ComponentDefinitionRegistryPtr, ) -> Self
Sets new ComponentDefinitionRegistry.
Sourcepub fn with_scope_factories(self, scope_factories: ScopeFactoryRegistry) -> Self
pub fn with_scope_factories(self, scope_factories: ScopeFactoryRegistry) -> Self
Sets new scope factories.
Sourcepub fn with_scope_factory<T: ToString>(
self,
name: T,
factory: ScopeFactoryPtr,
) -> Self
pub fn with_scope_factory<T: ToString>( self, name: T, factory: ScopeFactoryPtr, ) -> Self
Adds a new scope factory.
Sourcepub fn build(self) -> ComponentFactory
pub fn build(self) -> ComponentFactory
Builds resulting ComponentFactory.
Auto Trait Implementations§
impl Freeze for ComponentFactoryBuilder
impl !RefUnwindSafe for ComponentFactoryBuilder
impl Send for ComponentFactoryBuilder
impl Sync for ComponentFactoryBuilder
impl Unpin for ComponentFactoryBuilder
impl !UnwindSafe for ComponentFactoryBuilder
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more