Struct arti_client::config::BridgesConfigBuilder
source · #[non_exhaustive]pub struct BridgesConfigBuilder { /* private fields */ }
Expand description
Builder for BridgesConfig
.
Implementations§
source§impl BridgesConfigBuilder
impl BridgesConfigBuilder
sourcepub fn enabled(&mut self, value: BoolOrAuto) -> &mut Self
pub fn enabled(&mut self, value: BoolOrAuto) -> &mut Self
Should we use configured bridges?
The default (Auto
) is to use bridges if they are configured.
false
means to not use even configured bridges.
true
means to insist on the use of bridges;
if none are configured, that’s then an error.
sourcepub fn build(&self) -> Result<BridgesConfig, ConfigBuildError>
pub fn build(&self) -> Result<BridgesConfig, ConfigBuildError>
source§impl BridgesConfigBuilder
impl BridgesConfigBuilder
sourcepub fn transports(&mut self) -> &mut Vec<ManagedTransportConfigBuilder>
pub fn transports(&mut self) -> &mut Vec<ManagedTransportConfigBuilder>
Access the being-built list (resolving default)
If the field has not yet been set or accessed, the default list will be constructed and a mutable reference to the now-defaulted list of builders will be returned.
sourcepub fn set_transports(&mut self, list: Vec<ManagedTransportConfigBuilder>)
pub fn set_transports(&mut self, list: Vec<ManagedTransportConfigBuilder>)
Set the whole list (overriding the default)
sourcepub fn opt_transports(&self) -> &Option<Vec<ManagedTransportConfigBuilder>>
pub fn opt_transports(&self) -> &Option<Vec<ManagedTransportConfigBuilder>>
Inspect the being-built list (with default unresolved)
If the list has not yet been set, or accessed, &None
is returned.
sourcepub fn opt_transports_mut(
&mut self
) -> &mut Option<Vec<ManagedTransportConfigBuilder>>
pub fn opt_transports_mut( &mut self ) -> &mut Option<Vec<ManagedTransportConfigBuilder>>
Mutably access the being-built list (with default unresolved)
If the list has not yet been set, or accessed, &mut None
is returned.
source§impl BridgesConfigBuilder
impl BridgesConfigBuilder
sourcepub fn bridges(&mut self) -> &mut Vec<BridgeConfigBuilder>
pub fn bridges(&mut self) -> &mut Vec<BridgeConfigBuilder>
Access the being-built list (resolving default)
If the field has not yet been set or accessed, the default list will be constructed and a mutable reference to the now-defaulted list of builders will be returned.
sourcepub fn set_bridges(&mut self, list: Vec<BridgeConfigBuilder>)
pub fn set_bridges(&mut self, list: Vec<BridgeConfigBuilder>)
Set the whole list (overriding the default)
sourcepub fn opt_bridges(&self) -> &Option<Vec<BridgeConfigBuilder>>
pub fn opt_bridges(&self) -> &Option<Vec<BridgeConfigBuilder>>
Inspect the being-built list (with default unresolved)
If the list has not yet been set, or accessed, &None
is returned.
sourcepub fn opt_bridges_mut(&mut self) -> &mut Option<Vec<BridgeConfigBuilder>>
pub fn opt_bridges_mut(&mut self) -> &mut Option<Vec<BridgeConfigBuilder>>
Mutably access the being-built list (with default unresolved)
If the list has not yet been set, or accessed, &mut None
is returned.
Trait Implementations§
source§impl Builder for BridgesConfigBuilder
impl Builder for BridgesConfigBuilder
§type Built = BridgesConfig
type Built = BridgesConfig
source§fn build(&self) -> Result<BridgesConfig, ConfigBuildError>
fn build(&self) -> Result<BridgesConfig, ConfigBuildError>
Built
Read moresource§impl Clone for BridgesConfigBuilder
impl Clone for BridgesConfigBuilder
source§fn clone(&self) -> BridgesConfigBuilder
fn clone(&self) -> BridgesConfigBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BridgesConfigBuilder
impl Debug for BridgesConfigBuilder
source§impl Default for BridgesConfigBuilder
impl Default for BridgesConfigBuilder
source§impl<'de> Deserialize<'de> for BridgesConfigBuilder
impl<'de> Deserialize<'de> for BridgesConfigBuilder
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Auto Trait Implementations§
impl RefUnwindSafe for BridgesConfigBuilder
impl Send for BridgesConfigBuilder
impl Sync for BridgesConfigBuilder
impl Unpin for BridgesConfigBuilder
impl UnwindSafe for BridgesConfigBuilder
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.