pub struct FileStabilityConfig {
pub required_stable_checks: u32,
pub check_interval_ms: u64,
pub min_file_size: u64,
}Expand description
Configuration for file stability detection.
Waits until a file has stopped growing before considering it ready for processing. This prevents partial files (still being copied or written by another process) from entering the transcode queue.
Fields§
§required_stable_checks: u32Number of consecutive stable checks required before a file is considered complete.
check_interval_ms: u64Interval between stability checks in milliseconds.
min_file_size: u64Minimum file size in bytes before stability checks begin.
Implementations§
Source§impl FileStabilityConfig
impl FileStabilityConfig
Sourcepub fn required_checks(self, n: u32) -> Self
pub fn required_checks(self, n: u32) -> Self
Sets the number of required stable checks.
Sourcepub fn check_interval_ms(self, ms: u64) -> Self
pub fn check_interval_ms(self, ms: u64) -> Self
Sets the check interval in milliseconds.
Sourcepub fn min_file_size(self, size: u64) -> Self
pub fn min_file_size(self, size: u64) -> Self
Sets the minimum file size.
Trait Implementations§
Source§impl Clone for FileStabilityConfig
impl Clone for FileStabilityConfig
Source§fn clone(&self) -> FileStabilityConfig
fn clone(&self) -> FileStabilityConfig
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 moreSource§impl Debug for FileStabilityConfig
impl Debug for FileStabilityConfig
Auto Trait Implementations§
impl Freeze for FileStabilityConfig
impl RefUnwindSafe for FileStabilityConfig
impl Send for FileStabilityConfig
impl Sync for FileStabilityConfig
impl Unpin for FileStabilityConfig
impl UnsafeUnpin for FileStabilityConfig
impl UnwindSafe for FileStabilityConfig
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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