pub struct Crypto(/* private fields */);Expand description
A crate::Crypto builder.
Implementations§
Source§impl Crypto
impl Crypto
pub fn new(tag: u32, crypto_suite: CryptoSuite) -> Self
pub fn key_param(self, key_param: SrtpKeyParam) -> Self
pub fn key_param_if(self, key_param: SrtpKeyParam, predicate: bool) -> Self
pub fn key_param_if_some(self, key_param: Option<SrtpKeyParam>) -> Self
pub fn key_params( self, key_params: impl IntoIterator<Item = SrtpKeyParam>, ) -> Self
pub fn key_params_if( self, key_params: impl IntoIterator<Item = SrtpKeyParam>, predicate: bool, ) -> Self
pub fn key_params_if_some( self, key_params: Option<impl IntoIterator<Item = SrtpKeyParam>>, ) -> Self
pub fn session_param(self, session_param: SrtpSessionParam) -> Self
pub fn session_param_if( self, session_param: SrtpSessionParam, predicate: bool, ) -> Self
pub fn session_param_if_some( self, session_param: Option<SrtpSessionParam>, ) -> Self
pub fn session_params( self, session_params: impl IntoIterator<Item = SrtpSessionParam>, ) -> Self
pub fn session_params_if( self, session_params: impl IntoIterator<Item = SrtpSessionParam>, predicate: bool, ) -> Self
pub fn session_params_if_some( self, session_params: Option<impl IntoIterator<Item = SrtpSessionParam>>, ) -> Self
pub fn build(self) -> Crypto
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Crypto
impl RefUnwindSafe for Crypto
impl Send for Crypto
impl Sync for Crypto
impl Unpin for Crypto
impl UnsafeUnpin for Crypto
impl UnwindSafe for Crypto
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