pub struct DeadDropEncoderImpl;Expand description
Adapter implementing platform-aware dead-drop encoding.
Delegates embedding to the provided EmbedTechnique and applies
platform-specific constraints (e.g. Telegram passes PNG losslessly,
while Instagram recompresses JPEGs).
Implementations§
Trait Implementations§
Source§impl DeadDropEncoder for DeadDropEncoderImpl
impl DeadDropEncoder for DeadDropEncoderImpl
Source§fn encode_for_platform(
&self,
cover: CoverMedia,
payload: &Payload,
platform: &PlatformProfile,
technique: &dyn EmbedTechnique,
) -> Result<CoverMedia, DeadDropError>
fn encode_for_platform( &self, cover: CoverMedia, payload: &Payload, platform: &PlatformProfile, technique: &dyn EmbedTechnique, ) -> Result<CoverMedia, DeadDropError>
Auto Trait Implementations§
impl Freeze for DeadDropEncoderImpl
impl RefUnwindSafe for DeadDropEncoderImpl
impl Send for DeadDropEncoderImpl
impl Sync for DeadDropEncoderImpl
impl Unpin for DeadDropEncoderImpl
impl UnsafeUnpin for DeadDropEncoderImpl
impl UnwindSafe for DeadDropEncoderImpl
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> 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