#[non_exhaustive]pub struct CallCandidatesEventContent {
    pub call_id: OwnedVoipId,
    pub party_id: Option<OwnedVoipId>,
    pub candidates: Vec<Candidate>,
    pub version: VoipVersionId,
}events only.Expand description
The content of an m.call.candidates event.
This event is sent by callers after sending an invite and by the callee after answering. Its purpose is to give the other party additional ICE candidates to try using to communicate.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.call_id: OwnedVoipIdA unique identifier for the call.
party_id: Option<OwnedVoipId>Required in VoIP version 1. The unique ID for this session for the duration of the call.
Must be the same as the one sent by the previous invite or answer from this session.
candidates: Vec<Candidate>A list of candidates.
In VoIP version 1, this list should end with a Candidate with an empty candidate field
when no more candidates will be sent.
version: VoipVersionIdThe version of the VoIP specification this messages adheres to.
Implementations§
Source§impl CallCandidatesEventContent
 
impl CallCandidatesEventContent
Sourcepub fn new(
    call_id: OwnedVoipId,
    candidates: Vec<Candidate>,
    version: VoipVersionId,
) -> CallCandidatesEventContent
 
pub fn new( call_id: OwnedVoipId, candidates: Vec<Candidate>, version: VoipVersionId, ) -> CallCandidatesEventContent
Creates a new CallCandidatesEventContent with the given call id, candidate list and VoIP
version.
Sourcepub fn version_0(
    call_id: OwnedVoipId,
    candidates: Vec<Candidate>,
) -> CallCandidatesEventContent
 
pub fn version_0( call_id: OwnedVoipId, candidates: Vec<Candidate>, ) -> CallCandidatesEventContent
Convenience method to create a VoIP version 0 CallCandidatesEventContent with all the
required fields.
Sourcepub fn version_1(
    call_id: OwnedVoipId,
    party_id: OwnedVoipId,
    candidates: Vec<Candidate>,
) -> CallCandidatesEventContent
 
pub fn version_1( call_id: OwnedVoipId, party_id: OwnedVoipId, candidates: Vec<Candidate>, ) -> CallCandidatesEventContent
Convenience method to create a VoIP version 1 CallCandidatesEventContent with all the
required fields.
Trait Implementations§
Source§impl Clone for CallCandidatesEventContent
 
impl Clone for CallCandidatesEventContent
Source§fn clone(&self) -> CallCandidatesEventContent
 
fn clone(&self) -> CallCandidatesEventContent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CallCandidatesEventContent
 
impl Debug for CallCandidatesEventContent
Source§impl<'de> Deserialize<'de> for CallCandidatesEventContent
 
impl<'de> Deserialize<'de> for CallCandidatesEventContent
Source§fn deserialize<__D>(
    __deserializer: __D,
) -> Result<CallCandidatesEventContent, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<CallCandidatesEventContent, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Source§impl From<CallCandidatesEventContent> for AnyMessageLikeEventContent
 
impl From<CallCandidatesEventContent> for AnyMessageLikeEventContent
Source§fn from(c: CallCandidatesEventContent) -> AnyMessageLikeEventContent
 
fn from(c: CallCandidatesEventContent) -> AnyMessageLikeEventContent
Source§impl MessageLikeEventContent for CallCandidatesEventContent
 
impl MessageLikeEventContent for CallCandidatesEventContent
Source§fn event_type(&self) -> MessageLikeEventType
 
fn event_type(&self) -> MessageLikeEventType
m.room.message.Source§impl RedactContent for CallCandidatesEventContent
 
impl RedactContent for CallCandidatesEventContent
Source§type Redacted = RedactedCallCandidatesEventContent
 
type Redacted = RedactedCallCandidatesEventContent
Source§fn redact(self, _rules: &RedactionRules) -> RedactedCallCandidatesEventContent
 
fn redact(self, _rules: &RedactionRules) -> RedactedCallCandidatesEventContent
self into a redacted form (removing most or all fields) according to the spec. Read more