pub struct Crypto {
pub tag: u32,
pub crypto_suite: CryptoSuite,
pub key_params: Vec<SrtpKeyParam>,
pub session_params: Vec<SrtpSessionParam>,
}Expand description
Cryptographic information for the media
Fields§
§tag: u32§crypto_suite: CryptoSuite§key_params: Vec<SrtpKeyParam>§session_params: Vec<SrtpSessionParam>Implementations§
Source§impl Crypto
impl Crypto
pub fn new(tag: u32, crypto_suite: CryptoSuite) -> Self
pub fn add_key_param(&mut self, key_param: SrtpKeyParam)
pub fn add_key_params( &mut self, key_params: impl IntoIterator<Item = SrtpKeyParam>, )
pub fn add_session_param(&mut self, session_param: SrtpSessionParam)
pub fn add_session_params( &mut self, session_params: impl IntoIterator<Item = SrtpSessionParam>, )
Trait Implementations§
impl Eq for Crypto
impl StructuralPartialEq for Crypto
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