pub struct PresencePeer {
pub user_id: String,
pub device_label: String,
pub role: String,
pub online: bool,
}Expand description
One reachable roster peer device as reported by status (spec §10.1 advisory presence read).
ADVISORY — this is a display convenience, never an authorization surface. Surface-clean (§1.5/§17):
FLAT vocabulary ONLY — a user_id, a human device_label, its role word, and an online
boolean. It carries NO EndpointId / pubkey / hash / ALPN or any transport vocabulary.
Fields§
§user_id: String§device_label: String§role: String§online: boolWhether the device has a live presence heartbeat (advisory — absence never blocks a dial).
Trait Implementations§
Source§impl Clone for PresencePeer
impl Clone for PresencePeer
Source§fn clone(&self) -> PresencePeer
fn clone(&self) -> PresencePeer
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 PresencePeer
impl Debug for PresencePeer
Source§impl<'de> Deserialize<'de> for PresencePeer
impl<'de> Deserialize<'de> for PresencePeer
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 PresencePeer
Source§impl PartialEq for PresencePeer
impl PartialEq for PresencePeer
Source§impl Serialize for PresencePeer
impl Serialize for PresencePeer
impl StructuralPartialEq for PresencePeer
Auto Trait Implementations§
impl Freeze for PresencePeer
impl RefUnwindSafe for PresencePeer
impl Send for PresencePeer
impl Sync for PresencePeer
impl Unpin for PresencePeer
impl UnsafeUnpin for PresencePeer
impl UnwindSafe for PresencePeer
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