pub struct MachineRecord {
pub user: String,
pub name: String,
pub pubkey: String,
pub added_at: String,
}Expand description
An enrolled machine keypair under a user (pubkey globally unique; name unique within the
user, DESIGN.md §5, §15).
Fields§
§user: StringThe owning username.
name: StringThe machine name (unique within the user).
pubkey: StringThe machine’s public key, base64-encoded (globally unique).
added_at: StringRFC 3339 enrollment timestamp.
Trait Implementations§
Source§impl Clone for MachineRecord
impl Clone for MachineRecord
Source§fn clone(&self) -> MachineRecord
fn clone(&self) -> MachineRecord
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 MachineRecord
impl Debug for MachineRecord
impl Eq for MachineRecord
Source§impl PartialEq for MachineRecord
impl PartialEq for MachineRecord
Source§fn eq(&self, other: &MachineRecord) -> bool
fn eq(&self, other: &MachineRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MachineRecord
Source§impl SurrealValue for MachineRecord
impl SurrealValue for MachineRecord
Source§fn into_value(self) -> Value
fn into_value(self) -> Value
Converts this type into a SurrealDB value
Auto Trait Implementations§
impl Freeze for MachineRecord
impl RefUnwindSafe for MachineRecord
impl Send for MachineRecord
impl Sync for MachineRecord
impl Unpin for MachineRecord
impl UnsafeUnpin for MachineRecord
impl UnwindSafe for MachineRecord
Blanket Implementations§
impl<T> AsyncFriendly for T
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§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request