pub enum ConformStrategy {
ReEncodeAll,
ReEncodeDiffers,
StreamCopy,
}Expand description
Strategy for handling format mismatches between segments.
Variants§
ReEncodeAll
Re-encode every segment to match the first segment’s format.
ReEncodeDiffers
Re-encode only segments that differ from the target format.
StreamCopy
Attempt stream-copy where possible (fastest, may fail on mismatches).
Trait Implementations§
Source§impl Clone for ConformStrategy
impl Clone for ConformStrategy
Source§fn clone(&self) -> ConformStrategy
fn clone(&self) -> ConformStrategy
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 ConformStrategy
impl Debug for ConformStrategy
Source§impl Display for ConformStrategy
impl Display for ConformStrategy
Source§impl PartialEq for ConformStrategy
impl PartialEq for ConformStrategy
impl Copy for ConformStrategy
impl Eq for ConformStrategy
impl StructuralPartialEq for ConformStrategy
Auto Trait Implementations§
impl Freeze for ConformStrategy
impl RefUnwindSafe for ConformStrategy
impl Send for ConformStrategy
impl Sync for ConformStrategy
impl Unpin for ConformStrategy
impl UnsafeUnpin for ConformStrategy
impl UnwindSafe for ConformStrategy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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