Struct ironoxide::user::DeviceAddResult
source · pub struct DeviceAddResult { /* private fields */ }
Expand description
Metadata for a newly created device.
Can be converted into a DeviceContext
with DeviceContext::from
.
Result from generate_new_device.
Implementations§
source§impl DeviceAddResult
impl DeviceAddResult
sourcepub fn name(&self) -> Option<&DeviceName>
pub fn name(&self) -> Option<&DeviceName>
Name of the device
sourcepub fn account_id(&self) -> &UserId
pub fn account_id(&self) -> &UserId
ID of the user who owns the device
sourcepub fn segment_id(&self) -> usize
pub fn segment_id(&self) -> usize
Segment of the user
sourcepub fn signing_private_key(&self) -> &DeviceSigningKeyPair
pub fn signing_private_key(&self) -> &DeviceSigningKeyPair
The signing key pair for the device
sourcepub fn device_private_key(&self) -> &PrivateKey
pub fn device_private_key(&self) -> &PrivateKey
Private encryption key of the device
This is different from the user’s private key.
sourcepub fn created(&self) -> &OffsetDateTime
pub fn created(&self) -> &OffsetDateTime
The date and time when the device was created
sourcepub fn last_updated(&self) -> &OffsetDateTime
pub fn last_updated(&self) -> &OffsetDateTime
The date and time when the device was last updated
Trait Implementations§
source§impl Clone for DeviceAddResult
impl Clone for DeviceAddResult
source§fn clone(&self) -> DeviceAddResult
fn clone(&self) -> DeviceAddResult
Returns a copy of the value. Read more
1.0.0 · 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 DeviceAddResult
impl Debug for DeviceAddResult
source§impl From<DeviceAddResult> for DeviceContext
impl From<DeviceAddResult> for DeviceContext
source§fn from(dar: DeviceAddResult) -> Self
fn from(dar: DeviceAddResult) -> Self
Converts to this type from the input type.
source§impl Hash for DeviceAddResult
impl Hash for DeviceAddResult
source§impl PartialEq for DeviceAddResult
impl PartialEq for DeviceAddResult
source§fn eq(&self, other: &DeviceAddResult) -> bool
fn eq(&self, other: &DeviceAddResult) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for DeviceAddResult
impl StructuralEq for DeviceAddResult
impl StructuralPartialEq for DeviceAddResult
Auto Trait Implementations§
impl RefUnwindSafe for DeviceAddResult
impl Send for DeviceAddResult
impl Sync for DeviceAddResult
impl Unpin for DeviceAddResult
impl UnwindSafe for DeviceAddResult
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more