pub struct SignedNodeOwnership {
pub version: u32,
pub cert_id: String,
pub owner_id: String,
pub owner_sign_public_key: Vec<u8>,
pub node_endpoint_id: Vec<u8>,
pub issued_at_unix_ms: u64,
pub expires_at_unix_ms: u64,
pub node_label: Option<String>,
pub hostname_hint: Option<String>,
pub signature: Vec<u8>,
}Fields§
§version: u32§cert_id: String§owner_id: String§owner_sign_public_key: Vec<u8>32 bytes
node_endpoint_id: Vec<u8>32 bytes
issued_at_unix_ms: u64§expires_at_unix_ms: u64§node_label: Option<String>§hostname_hint: Option<String>§signature: Vec<u8>Ed25519 signature over canonical claim bytes
Implementations§
Source§impl SignedNodeOwnership
impl SignedNodeOwnership
Sourcepub fn node_label(&self) -> &str
pub fn node_label(&self) -> &str
Returns the value of node_label, or the default value if node_label is unset.
Sourcepub fn hostname_hint(&self) -> &str
pub fn hostname_hint(&self) -> &str
Returns the value of hostname_hint, or the default value if hostname_hint is unset.
Trait Implementations§
Source§impl Clone for SignedNodeOwnership
impl Clone for SignedNodeOwnership
Source§fn clone(&self) -> SignedNodeOwnership
fn clone(&self) -> SignedNodeOwnership
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 SignedNodeOwnership
impl Debug for SignedNodeOwnership
Source§impl Default for SignedNodeOwnership
impl Default for SignedNodeOwnership
Source§fn default() -> SignedNodeOwnership
fn default() -> SignedNodeOwnership
Returns the “default value” for a type. Read more
Source§impl Hash for SignedNodeOwnership
impl Hash for SignedNodeOwnership
Source§impl Message for SignedNodeOwnership
impl Message for SignedNodeOwnership
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SignedNodeOwnership
impl PartialEq for SignedNodeOwnership
Source§fn eq(&self, other: &SignedNodeOwnership) -> bool
fn eq(&self, other: &SignedNodeOwnership) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SignedNodeOwnership
impl StructuralPartialEq for SignedNodeOwnership
Auto Trait Implementations§
impl Freeze for SignedNodeOwnership
impl RefUnwindSafe for SignedNodeOwnership
impl Send for SignedNodeOwnership
impl Sync for SignedNodeOwnership
impl Unpin for SignedNodeOwnership
impl UnsafeUnpin for SignedNodeOwnership
impl UnwindSafe for SignedNodeOwnership
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,
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