pub struct JoinRequest {
pub client_info: Option<ClientInfo>,
pub connection_settings: Option<ConnectionSettings>,
pub metadata: String,
pub participant_attributes: HashMap<String, String>,
pub add_track_requests: Vec<AddTrackRequest>,
pub publisher_offer: Option<SessionDescription>,
pub reconnect: bool,
pub reconnect_reason: i32,
pub participant_sid: String,
pub sync_state: Option<SyncState>,
}
Fields§
§client_info: Option<ClientInfo>
§connection_settings: Option<ConnectionSettings>
§metadata: String
if not empty, will overwrite metadata
in token
participant_attributes: HashMap<String, String>
will set keys provided via this will overwrite if the same key is in the token will not delete keys from token if there is a key collision and this sets that key to empty value
add_track_requests: Vec<AddTrackRequest>
§publisher_offer: Option<SessionDescription>
§reconnect: bool
§reconnect_reason: i32
§participant_sid: String
§sync_state: Option<SyncState>
Implementations§
Source§impl JoinRequest
impl JoinRequest
Sourcepub fn reconnect_reason(&self) -> ReconnectReason
pub fn reconnect_reason(&self) -> ReconnectReason
Returns the enum value of reconnect_reason
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_reconnect_reason(&mut self, value: ReconnectReason)
pub fn set_reconnect_reason(&mut self, value: ReconnectReason)
Sets reconnect_reason
to the provided enum value.
Trait Implementations§
Source§impl Clone for JoinRequest
impl Clone for JoinRequest
Source§fn clone(&self) -> JoinRequest
fn clone(&self) -> JoinRequest
Returns a duplicate 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 JoinRequest
impl Debug for JoinRequest
Source§impl Default for JoinRequest
impl Default for JoinRequest
§impl<'de> Deserialize<'de> for JoinRequest
impl<'de> Deserialize<'de> for JoinRequest
§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
Source§impl Message for JoinRequest
impl Message for JoinRequest
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for JoinRequest
impl PartialEq for JoinRequest
§impl Serialize for JoinRequest
impl Serialize for JoinRequest
impl StructuralPartialEq for JoinRequest
Auto Trait Implementations§
impl Freeze for JoinRequest
impl RefUnwindSafe for JoinRequest
impl Send for JoinRequest
impl Sync for JoinRequest
impl Unpin for JoinRequest
impl UnwindSafe for JoinRequest
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