pub struct ExternalDeviceInfo {
pub id: GrainId,
pub name: String,
pub description: Option<String>,
pub apps: Vec<String>,
pub created_at: String,
pub rotated_at: Option<String>,
pub retired_at: Option<String>,
}Expand description
One external device, as the ledger has it. Never carries the token or its hash.
Fields§
§id: GrainIdIts id.
name: StringIts name, unique among external devices.
description: Option<String>A note for the user.
apps: Vec<String>The applications it may use.
created_at: StringWhen it was added (RFC 3339).
rotated_at: Option<String>When its token was last replaced (RFC 3339).
retired_at: Option<String>When it was retired (RFC 3339), if it is.
Trait Implementations§
Source§impl Clone for ExternalDeviceInfo
impl Clone for ExternalDeviceInfo
Source§impl Debug for ExternalDeviceInfo
impl Debug for ExternalDeviceInfo
Source§impl<'de> Deserialize<'de> for ExternalDeviceInfo
impl<'de> Deserialize<'de> for ExternalDeviceInfo
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 ExternalDeviceInfo
Source§impl PartialEq for ExternalDeviceInfo
impl PartialEq for ExternalDeviceInfo
Source§impl Serialize for ExternalDeviceInfo
impl Serialize for ExternalDeviceInfo
impl StructuralPartialEq for ExternalDeviceInfo
Auto Trait Implementations§
impl Freeze for ExternalDeviceInfo
impl RefUnwindSafe for ExternalDeviceInfo
impl Send for ExternalDeviceInfo
impl Sync for ExternalDeviceInfo
impl Unpin for ExternalDeviceInfo
impl UnsafeUnpin for ExternalDeviceInfo
impl UnwindSafe for ExternalDeviceInfo
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