pub struct ReconstructorImpl { /* private fields */ }Expand description
Concrete Reconstructor implementation.
Reconstruction chain:
- Extract shard data from each stego cover
- Arrange shards by index into slots
- Validate minimum shard count (K of N)
- RS-decode to recover original payload
Implementations§
Trait Implementations§
Source§impl Reconstructor for ReconstructorImpl
impl Reconstructor for ReconstructorImpl
Source§fn reconstruct(
&self,
covers: Vec<CoverMedia>,
extractor: &dyn ExtractTechnique,
progress_cb: &dyn Fn(usize, usize),
) -> Result<Payload, ReconstructionError>
fn reconstruct( &self, covers: Vec<CoverMedia>, extractor: &dyn ExtractTechnique, progress_cb: &dyn Fn(usize, usize), ) -> Result<Payload, ReconstructionError>
Reconstruct the original payload from stego
covers. Read moreAuto Trait Implementations§
impl Freeze for ReconstructorImpl
impl RefUnwindSafe for ReconstructorImpl
impl Send for ReconstructorImpl
impl Sync for ReconstructorImpl
impl Unpin for ReconstructorImpl
impl UnsafeUnpin for ReconstructorImpl
impl UnwindSafe for ReconstructorImpl
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