pub struct NetworkTicket {
pub network_id: NetworkId,
pub name: String,
pub label: String,
pub owner: PublicKey,
pub invited_node: Option<PublicKey>,
pub members: HashSet<PublicKey>,
pub folders: HashSet<NamespaceId>,
pub doc_ticket: Option<String>,
/* private fields */
}Expand description
Shareable capability for joining a network.
Fields§
§network_id: NetworkId§name: String§label: String§owner: PublicKey§invited_node: Option<PublicKey>§members: HashSet<PublicKey>§folders: HashSet<NamespaceId>§doc_ticket: Option<String>Implementations§
Source§impl NetworkTicket
impl NetworkTicket
pub const fn is_invite_only(&self) -> bool
Trait Implementations§
Source§impl Clone for NetworkTicket
impl Clone for NetworkTicket
Source§impl Debug for NetworkTicket
impl Debug for NetworkTicket
Source§impl Display for NetworkTicket
impl Display for NetworkTicket
impl Eq for NetworkTicket
Source§impl FromStr for NetworkTicket
impl FromStr for NetworkTicket
Source§impl PartialEq for NetworkTicket
impl PartialEq for NetworkTicket
impl StructuralPartialEq for NetworkTicket
Auto Trait Implementations§
impl Freeze for NetworkTicket
impl RefUnwindSafe for NetworkTicket
impl Send for NetworkTicket
impl Sync for NetworkTicket
impl Unpin for NetworkTicket
impl UnsafeUnpin for NetworkTicket
impl UnwindSafe for NetworkTicket
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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