Struct arti_testing::dirfilter::OneBigFamilyFilter
source · [−]struct OneBigFamilyFilter {
new_family: Mutex<Arc<RelayFamily>>,
}
Expand description
A filter to put all relays into a family with one another.
This filter will prevent the client from generating any mult-hop circuits, since they’ll all violate our path constraints.
Fields
new_family: Mutex<Arc<RelayFamily>>
The family we’re going to put all the microdescs into. We set this to contain all the identities, every time we load a consensus.
(This filter won’t do a very good job of ensuring consistency between this family and the MDs we attach it to, but that’s okay for the kind of testing we want to do.)
Trait Implementations
sourceimpl Debug for OneBigFamilyFilter
impl Debug for OneBigFamilyFilter
sourceimpl Default for OneBigFamilyFilter
impl Default for OneBigFamilyFilter
sourcefn default() -> OneBigFamilyFilter
fn default() -> OneBigFamilyFilter
Returns the “default value” for a type. Read more
sourceimpl DirFilter for OneBigFamilyFilter
impl DirFilter for OneBigFamilyFilter
sourcefn filter_consensus(
&self,
consensus: UncheckedMdConsensus
) -> Result<UncheckedMdConsensus>
fn filter_consensus(
&self,
consensus: UncheckedMdConsensus
) -> Result<UncheckedMdConsensus>
Modify consensus
in an unspecified way.
Auto Trait Implementations
impl RefUnwindSafe for OneBigFamilyFilter
impl Send for OneBigFamilyFilter
impl Sync for OneBigFamilyFilter
impl Unpin for OneBigFamilyFilter
impl UnwindSafe for OneBigFamilyFilter
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
sourceimpl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
sourcefn 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
sourcefn 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
sourcefn 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
sourcefn 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> DowncastSync for T where
T: Any + Send + Sync,
impl<T> DowncastSync for T where
T: Any + Send + Sync,
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>
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