pub struct CallRecordManager {
pub max_concurrent: usize,
pub sender: CallRecordSender,
/* private fields */
}Fields§
§max_concurrent: usize§sender: CallRecordSenderImplementations§
Source§impl CallRecordManager
impl CallRecordManager
pub async fn save_with_http( formatter: Arc<dyn CallRecordFormatter>, url: &String, headers: &Option<HashMap<String, String>>, with_media: &Option<bool>, keep_media_copy: &Option<bool>, record: &CallRecord, ) -> Result<String>
pub async fn save_with_s3_like( formatter: Arc<dyn CallRecordFormatter>, vendor: &S3Vendor, bucket: &String, region: &String, access_key: &String, secret_key: &String, endpoint: &String, with_media: &Option<bool>, keep_media_copy: &Option<bool>, record: &CallRecord, ) -> Result<String>
pub async fn serve(&mut self)
Auto Trait Implementations§
impl Freeze for CallRecordManager
impl !RefUnwindSafe for CallRecordManager
impl Send for CallRecordManager
impl Sync for CallRecordManager
impl Unpin for CallRecordManager
impl !UnwindSafe for CallRecordManager
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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