pub struct PdfMetadataStego { /* private fields */ }Expand description
Stego adapter that embeds payloads in PDF metadata fields.
Implementations§
Trait Implementations§
Source§impl Debug for PdfMetadataStego
impl Debug for PdfMetadataStego
Source§impl Default for PdfMetadataStego
impl Default for PdfMetadataStego
Source§fn default() -> PdfMetadataStego
fn default() -> PdfMetadataStego
Returns the “default value” for a type. Read more
Source§impl EmbedTechnique for PdfMetadataStego
impl EmbedTechnique for PdfMetadataStego
Source§fn technique(&self) -> StegoTechnique
fn technique(&self) -> StegoTechnique
The technique identifier for this implementation.
Source§fn capacity(&self, cover: &CoverMedia) -> Result<Capacity, StegoError>
fn capacity(&self, cover: &CoverMedia) -> Result<Capacity, StegoError>
Estimate how many payload bytes
cover can hold. Read moreSource§fn embed(
&self,
cover: CoverMedia,
payload: &Payload,
) -> Result<CoverMedia, StegoError>
fn embed( &self, cover: CoverMedia, payload: &Payload, ) -> Result<CoverMedia, StegoError>
Source§impl ExtractTechnique for PdfMetadataStego
impl ExtractTechnique for PdfMetadataStego
Source§fn technique(&self) -> StegoTechnique
fn technique(&self) -> StegoTechnique
The technique identifier for this implementation.
Source§fn extract(&self, stego: &CoverMedia) -> Result<Payload, StegoError>
fn extract(&self, stego: &CoverMedia) -> Result<Payload, StegoError>
Extract a hidden payload from
stego. Read moreAuto Trait Implementations§
impl Freeze for PdfMetadataStego
impl RefUnwindSafe for PdfMetadataStego
impl Send for PdfMetadataStego
impl Sync for PdfMetadataStego
impl Unpin for PdfMetadataStego
impl UnsafeUnpin for PdfMetadataStego
impl UnwindSafe for PdfMetadataStego
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