pub struct RoomParticipantIdentity {
pub room: String,
pub identity: String,
pub revoke_token_ts: i64,
}Fields§
§room: Stringname of the room
identity: Stringidentity of the participant
revoke_token_ts: i64Unix timestamp used to invalidate token whose nbf is before this value. Used only by RemoveParticipant; defaults to now(server)+leeway(1min) if left empty.
Trait Implementations§
Source§impl Clone for RoomParticipantIdentity
impl Clone for RoomParticipantIdentity
Source§impl Debug for RoomParticipantIdentity
impl Debug for RoomParticipantIdentity
Source§impl Default for RoomParticipantIdentity
impl Default for RoomParticipantIdentity
§impl<'de> Deserialize<'de> for RoomParticipantIdentity
impl<'de> Deserialize<'de> for RoomParticipantIdentity
§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 RoomParticipantIdentity
Source§impl Hash for RoomParticipantIdentity
impl Hash for RoomParticipantIdentity
Source§impl Message for RoomParticipantIdentity
impl Message for RoomParticipantIdentity
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 RoomParticipantIdentity
impl PartialEq for RoomParticipantIdentity
§impl Serialize for RoomParticipantIdentity
impl Serialize for RoomParticipantIdentity
impl StructuralPartialEq for RoomParticipantIdentity
Auto Trait Implementations§
impl Freeze for RoomParticipantIdentity
impl RefUnwindSafe for RoomParticipantIdentity
impl Send for RoomParticipantIdentity
impl Sync for RoomParticipantIdentity
impl Unpin for RoomParticipantIdentity
impl UnsafeUnpin for RoomParticipantIdentity
impl UnwindSafe for RoomParticipantIdentity
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