Struct arti_client::config::circ::CircuitTimingBuilder
source · [−]pub struct CircuitTimingBuilder { /* private fields */ }
Expand description
Builder for CircuitTiming
.
Implementations
sourceimpl CircuitTimingBuilder
impl CircuitTimingBuilder
sourcepub fn max_dirtiness(&mut self, value: Duration) -> &mut CircuitTimingBuilder
pub fn max_dirtiness(&mut self, value: Duration) -> &mut CircuitTimingBuilder
How long after a circuit has first been used should we give it out for new requests?
sourcepub fn request_timeout(&mut self, value: Duration) -> &mut CircuitTimingBuilder
pub fn request_timeout(&mut self, value: Duration) -> &mut CircuitTimingBuilder
When a circuit is requested, we stop retrying new circuits after this much time.
sourcepub fn request_max_retries(&mut self, value: u32) -> &mut CircuitTimingBuilder
pub fn request_max_retries(&mut self, value: u32) -> &mut CircuitTimingBuilder
When a circuit is requested, we stop retrying new circuits after this many attempts.
sourcepub fn request_loyalty(&mut self, value: Duration) -> &mut CircuitTimingBuilder
pub fn request_loyalty(&mut self, value: Duration) -> &mut CircuitTimingBuilder
When waiting for requested circuits, wait at least this long before using a suitable-looking circuit launched by some other request.
sourcepub fn build(&self) -> Result<CircuitTiming, ConfigBuildError>
pub fn build(&self) -> Result<CircuitTiming, ConfigBuildError>
Trait Implementations
sourceimpl Builder for CircuitTimingBuilder
impl Builder for CircuitTimingBuilder
type Built = CircuitTiming
type Built = CircuitTiming
The type that this builder constructs
sourcefn build(&self) -> Result<CircuitTiming, ConfigBuildError>
fn build(&self) -> Result<CircuitTiming, ConfigBuildError>
Build into a Built
Read more
sourceimpl Clone for CircuitTimingBuilder
impl Clone for CircuitTimingBuilder
sourcefn clone(&self) -> CircuitTimingBuilder
fn clone(&self) -> CircuitTimingBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CircuitTimingBuilder
impl Debug for CircuitTimingBuilder
sourceimpl Default for CircuitTimingBuilder
impl Default for CircuitTimingBuilder
sourcefn default() -> CircuitTimingBuilder
fn default() -> CircuitTimingBuilder
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CircuitTimingBuilder
impl<'de> Deserialize<'de> for CircuitTimingBuilder
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<CircuitTimingBuilder, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<CircuitTimingBuilder, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for CircuitTimingBuilder
impl Serialize for CircuitTimingBuilder
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for CircuitTimingBuilder
impl Send for CircuitTimingBuilder
impl Sync for CircuitTimingBuilder
impl Unpin for CircuitTimingBuilder
impl UnwindSafe for CircuitTimingBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert 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
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more