pub struct JoinResponse {Show 15 fields
pub room: Option<Room>,
pub participant: Option<ParticipantInfo>,
pub other_participants: Vec<ParticipantInfo>,
pub server_version: String,
pub ice_servers: Vec<IceServer>,
pub subscriber_primary: bool,
pub alternative_url: String,
pub client_configuration: Option<ClientConfiguration>,
pub server_region: String,
pub ping_timeout: i32,
pub ping_interval: i32,
pub server_info: Option<ServerInfo>,
pub sif_trailer: Vec<u8>,
pub enabled_publish_codecs: Vec<Codec>,
pub fast_publish: bool,
}
Fields§
§room: Option<Room>
§participant: Option<ParticipantInfo>
§other_participants: Vec<ParticipantInfo>
§server_version: String
deprecated. use server_info.version instead.
ice_servers: Vec<IceServer>
§subscriber_primary: bool
use subscriber as the primary PeerConnection
alternative_url: String
when the current server isn’t available, return alternate url to retry connection when this is set, the other fields will be largely empty
client_configuration: Option<ClientConfiguration>
§server_region: String
deprecated. use server_info.region instead.
ping_timeout: i32
§ping_interval: i32
§server_info: Option<ServerInfo>
§sif_trailer: Vec<u8>
Server-Injected-Frame byte trailer, used to identify unencrypted frames when e2ee is enabled
enabled_publish_codecs: Vec<Codec>
§fast_publish: bool
when set, client should attempt to establish publish peer connection when joining room to speed up publishing
Trait Implementations§
Source§impl Clone for JoinResponse
impl Clone for JoinResponse
Source§fn clone(&self) -> JoinResponse
fn clone(&self) -> JoinResponse
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 JoinResponse
impl Debug for JoinResponse
Source§impl Default for JoinResponse
impl Default for JoinResponse
§impl<'de> Deserialize<'de> for JoinResponse
impl<'de> Deserialize<'de> for JoinResponse
§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 JoinResponse
impl Message for JoinResponse
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 JoinResponse
impl PartialEq for JoinResponse
§impl Serialize for JoinResponse
impl Serialize for JoinResponse
impl StructuralPartialEq for JoinResponse
Auto Trait Implementations§
impl Freeze for JoinResponse
impl RefUnwindSafe for JoinResponse
impl Send for JoinResponse
impl Sync for JoinResponse
impl Unpin for JoinResponse
impl UnwindSafe for JoinResponse
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