use std::fmt::{self, Debug, Formatter};
use self::key_provider::KeyProvider;
pub mod key_provider;
pub mod manager;
pub(crate) mod data_track;
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq)]
pub enum EncryptionType {
#[default]
None,
Gcm,
Custom,
}
#[derive(Clone)]
pub struct E2eeOptions {
pub encryption_type: EncryptionType,
pub key_provider: KeyProvider,
}
impl Debug for E2eeOptions {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
f.debug_struct("E2eeOptions").field("encryption_type", &self.encryption_type).finish()
}
}