#[non_exhaustive]pub enum Reassembled {
Concat(ConcatSource),
Segments(SegmentSources),
NotSegmented,
}Expand description
The outcome of reassembling a segmented image (or the finding that the input is not a segment set).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Concat(ConcatSource)
A raw split set (.001/.002/.003) stitched into one logical Read + Seek.
Segments(SegmentSources)
An EWF / split-VMDK set: the ordered per-segment sources for a container reader’s multi-segment backing (archive-core does not stitch these).
NotSegmented
The input is not a segment set (a single member, wrapper, collection, or raw stream) — nothing to reassemble.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Reassembled
impl RefUnwindSafe for Reassembled
impl Send for Reassembled
impl Sync for Reassembled
impl Unpin for Reassembled
impl UnsafeUnpin for Reassembled
impl UnwindSafe for Reassembled
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