pub struct SourceDeactivateIntent {
stream_id: UserStreamId,
presence: Option<UserInfo>,
}Expand description
Deactivation intent for one user stream.
Pending first publication is cancelled. A committed publication keeps its source identity and negotiated media until session teardown.
Fields§
§stream_id: UserStreamId§presence: Option<UserInfo>Implementations§
Source§impl SourceDeactivateIntent
impl SourceDeactivateIntent
pub fn new(stream_id: UserStreamId) -> SourceDeactivateIntent
pub fn with_presence(self, presence: Option<UserInfo>) -> SourceDeactivateIntent
pub const fn stream_id(&self) -> &UserStreamId
pub const fn presence(&self) -> Option<&UserInfo>
Trait Implementations§
Source§impl Clone for SourceDeactivateIntent
impl Clone for SourceDeactivateIntent
Source§fn clone(&self) -> SourceDeactivateIntent
fn clone(&self) -> SourceDeactivateIntent
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 SourceDeactivateIntent
impl Debug for SourceDeactivateIntent
Source§impl PartialEq for SourceDeactivateIntent
impl PartialEq for SourceDeactivateIntent
impl Eq for SourceDeactivateIntent
impl StructuralPartialEq for SourceDeactivateIntent
Auto Trait Implementations§
impl Freeze for SourceDeactivateIntent
impl RefUnwindSafe for SourceDeactivateIntent
impl Send for SourceDeactivateIntent
impl Sync for SourceDeactivateIntent
impl Unpin for SourceDeactivateIntent
impl UnsafeUnpin for SourceDeactivateIntent
impl UnwindSafe for SourceDeactivateIntent
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more