pub struct SessionDescriptionBuilder { /* private fields */ }Expand description
Session description builder.
Implementations§
Source§impl SessionDescriptionBuilder
impl SessionDescriptionBuilder
Sourcepub fn session_name<T>(&mut self, name: T) -> &mut Selfwhere
T: ToString,
pub fn session_name<T>(&mut self, name: T) -> &mut Selfwhere
T: ToString,
Set the name of the session.
Sourcepub fn session_information<T>(&mut self, info: T) -> &mut Selfwhere
T: ToString,
pub fn session_information<T>(&mut self, info: T) -> &mut Selfwhere
T: ToString,
Set session information.
Sourcepub fn connection(&mut self, connection: ConnectionInfo) -> &mut Self
pub fn connection(&mut self, connection: ConnectionInfo) -> &mut Self
Set a given connection information.
Sourcepub fn bandwidth(&mut self, bandwidth: Bandwidth) -> &mut Self
pub fn bandwidth(&mut self, bandwidth: Bandwidth) -> &mut Self
Add a given bandwidth information.
Sourcepub fn time_description(&mut self, td: TimeDescription) -> &mut Self
pub fn time_description(&mut self, td: TimeDescription) -> &mut Self
Add a given time description.
Sourcepub fn tz_adjustment(&mut self, tz_adjustment: TimeZoneAdjustment) -> &mut Self
pub fn tz_adjustment(&mut self, tz_adjustment: TimeZoneAdjustment) -> &mut Self
Add a given timezone adjustment.
Sourcepub fn encryption_key(&mut self, key: EncryptionKey) -> &mut Self
pub fn encryption_key(&mut self, key: EncryptionKey) -> &mut Self
Set a given encryption key.
Sourcepub fn media_description(&mut self, desc: MediaDescription) -> &mut Self
pub fn media_description(&mut self, desc: MediaDescription) -> &mut Self
Add a given media description.
Sourcepub fn build(self) -> SessionDescription
pub fn build(self) -> SessionDescription
Build the session description.
Trait Implementations§
Source§impl Clone for SessionDescriptionBuilder
impl Clone for SessionDescriptionBuilder
Source§fn clone(&self) -> SessionDescriptionBuilder
fn clone(&self) -> SessionDescriptionBuilder
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 moreAuto Trait Implementations§
impl Freeze for SessionDescriptionBuilder
impl RefUnwindSafe for SessionDescriptionBuilder
impl Send for SessionDescriptionBuilder
impl Sync for SessionDescriptionBuilder
impl Unpin for SessionDescriptionBuilder
impl UnwindSafe for SessionDescriptionBuilder
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