pub struct ProviderRegistryBuilder { /* private fields */ }Implementations§
Source§impl ProviderRegistryBuilder
impl ProviderRegistryBuilder
pub fn new() -> Self
pub fn register( self, provider: impl Provider + 'static, ) -> Result<Self, ProviderValidationError>
pub fn register_arc( self, provider: Arc<dyn Provider>, ) -> Result<Self, ProviderValidationError>
pub fn build(self) -> Result<ProviderRegistry, ProviderValidationError>
Trait Implementations§
Source§impl Default for ProviderRegistryBuilder
impl Default for ProviderRegistryBuilder
Source§fn default() -> ProviderRegistryBuilder
fn default() -> ProviderRegistryBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProviderRegistryBuilder
impl !RefUnwindSafe for ProviderRegistryBuilder
impl Send for ProviderRegistryBuilder
impl Sync for ProviderRegistryBuilder
impl Unpin for ProviderRegistryBuilder
impl UnsafeUnpin for ProviderRegistryBuilder
impl !UnwindSafe for ProviderRegistryBuilder
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