Struct tor_circmgr::isolation::StreamIsolation
source · pub struct StreamIsolation { /* private fields */ }Expand description
A set of information about how a stream should be isolated.
If two streams are isolated from one another, they may not share a circuit.
Implementations§
source§impl StreamIsolation
impl StreamIsolation
sourcepub fn no_isolation() -> Self
pub fn no_isolation() -> Self
Construct a new StreamIsolation with no isolation enabled.
sourcepub fn builder() -> StreamIsolationBuilder
pub fn builder() -> StreamIsolationBuilder
Return a new StreamIsolationBuilder for constructing StreamIsolation objects.
Trait Implementations§
source§impl Clone for StreamIsolation
impl Clone for StreamIsolation
source§fn clone(&self) -> StreamIsolation
fn clone(&self) -> StreamIsolation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for StreamIsolation
impl Debug for StreamIsolation
source§impl IsolationHelper for StreamIsolation
impl IsolationHelper for StreamIsolation
source§fn compatible_same_type(&self, other: &StreamIsolation) -> bool
fn compatible_same_type(&self, other: &StreamIsolation) -> bool
Returns whether self and other are compatible. Read more
source§fn join_same_type(&self, other: &StreamIsolation) -> Option<StreamIsolation>
fn join_same_type(&self, other: &StreamIsolation) -> Option<StreamIsolation>
Join self and other into the intersection of what they allows. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for StreamIsolation
impl Send for StreamIsolation
impl Sync for StreamIsolation
impl Unpin for StreamIsolation
impl !UnwindSafe for StreamIsolation
Blanket Implementations§
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§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 moresource§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 moresource§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 moresource§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