pub struct OwnerToken(pub String);Expand description
The capability that binds an owned session to its owner: minted by the
daemon at create, returned only to the creating connection, presented
again to re-bind after a daemon reload. Debug is redacted.
Tuple Fields§
§0: StringImplementations§
Source§impl OwnerToken
impl OwnerToken
Source§impl OwnerToken
impl OwnerToken
Sourcepub fn matches(&self, other: &OwnerToken) -> bool
pub fn matches(&self, other: &OwnerToken) -> bool
Constant-time: how long a wrong token takes to refuse says nothing about how much of it was right.
Trait Implementations§
Source§impl Clone for OwnerToken
impl Clone for OwnerToken
Source§impl Debug for OwnerToken
impl Debug for OwnerToken
Source§impl<'de> Deserialize<'de> for OwnerToken
impl<'de> Deserialize<'de> for OwnerToken
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OwnerToken
Source§impl PartialEq for OwnerToken
impl PartialEq for OwnerToken
Source§impl Serialize for OwnerToken
impl Serialize for OwnerToken
impl StructuralPartialEq for OwnerToken
Auto Trait Implementations§
impl Forget for OwnerToken
impl Freeze for OwnerToken
impl Move for OwnerToken
impl RefUnwindSafe for OwnerToken
impl Send for OwnerToken
impl Sync for OwnerToken
impl Unpin for OwnerToken
impl UnsafeUnpin for OwnerToken
impl UnwindSafe for OwnerToken
Blanket Implementations§
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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>
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.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> 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)
Convert
&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)
Convert
&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> 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.