#[non_exhaustive]pub struct ConferenceMembership {
pub name: String,
pub profile: Option<String>,
pub instance: String,
pub member_id: Option<u32>,
pub conference_uuid: Option<String>,
}Expand description
A session’s membership in one conference.
instance distinguishes successive conferences that share a name; see
docs/design-rationale.md.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringConference name as dialed, e.g. 835.
profile: Option<String>Profile from conference(name@profile); None when the argument omits
it and FreeSWITCH applies its own default.
instance: StringUUID of the first channel to join this conference instance.
member_id: Option<u32>From the conference_member_id channel variable; None until a dump
or a variable line carries it.
conference_uuid: Option<String>FreeSWITCH’s own conference UUID, from the conference_uuid channel
variable; None until a dump or a variable line carries it.
Trait Implementations§
Source§impl Clone for ConferenceMembership
impl Clone for ConferenceMembership
Source§fn clone(&self) -> ConferenceMembership
fn clone(&self) -> ConferenceMembership
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 ConferenceMembership
impl Debug for ConferenceMembership
impl Eq for ConferenceMembership
Source§impl PartialEq for ConferenceMembership
impl PartialEq for ConferenceMembership
impl StructuralPartialEq for ConferenceMembership
Auto Trait Implementations§
impl Freeze for ConferenceMembership
impl RefUnwindSafe for ConferenceMembership
impl Send for ConferenceMembership
impl Sync for ConferenceMembership
impl Unpin for ConferenceMembership
impl UnsafeUnpin for ConferenceMembership
impl UnwindSafe for ConferenceMembership
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.