pub struct RelayFamilyIds(Vec<RelayFamilyId>);Expand description
A list of multiple RelayFamilyId entries as found in microdescs.
Tuple Fields§
§0: Vec<RelayFamilyId>Implementations§
Source§impl RelayFamilyIds
impl RelayFamilyIds
Sourcepub fn new() -> Self
pub fn new() -> Self
Return a new empty RelayFamilyIds.
Sourcepub fn push(&mut self, family_id: RelayFamilyId)
pub fn push(&mut self, family_id: RelayFamilyId)
Push family_id onto this instance.
Sourcepub fn sort(&mut self)
pub fn sort(&mut self)
Sort entries ascending by their RelayFamilyId.
Trait Implementations§
Source§impl AsRef<Vec<RelayFamilyId>> for RelayFamilyIds
impl AsRef<Vec<RelayFamilyId>> for RelayFamilyIds
Source§fn as_ref(&self) -> &Vec<RelayFamilyId>
fn as_ref(&self) -> &Vec<RelayFamilyId>
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for RelayFamilyIds
impl Clone for RelayFamilyIds
Source§fn clone(&self) -> RelayFamilyIds
fn clone(&self) -> RelayFamilyIds
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RelayFamilyIds
impl Debug for RelayFamilyIds
Source§impl Default for RelayFamilyIds
impl Default for RelayFamilyIds
Source§fn default() -> RelayFamilyIds
fn default() -> RelayFamilyIds
Returns the “default value” for a type. Read more
Source§impl FromIterator<RelayFamilyId> for RelayFamilyIds
impl FromIterator<RelayFamilyId> for RelayFamilyIds
Source§fn from_iter<T: IntoIterator<Item = RelayFamilyId>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = RelayFamilyId>>(iter: T) -> Self
Creates a value from an iterator. Read more
Source§impl ItemValueParseable for RelayFamilyIds
impl ItemValueParseable for RelayFamilyIds
Source§fn from_unparsed<'s>(input: UnparsedItem<'s>) -> Result<Self, EP>
fn from_unparsed<'s>(input: UnparsedItem<'s>) -> Result<Self, EP>
Parse the item’s value
Source§impl PartialEq for RelayFamilyIds
impl PartialEq for RelayFamilyIds
Source§fn eq(&self, other: &RelayFamilyIds) -> bool
fn eq(&self, other: &RelayFamilyIds) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for RelayFamilyIds
impl StructuralPartialEq for RelayFamilyIds
Auto Trait Implementations§
impl Freeze for RelayFamilyIds
impl RefUnwindSafe for RelayFamilyIds
impl Send for RelayFamilyIds
impl Sync for RelayFamilyIds
impl Unpin for RelayFamilyIds
impl UnsafeUnpin for RelayFamilyIds
impl UnwindSafe for RelayFamilyIds
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more