#[non_exhaustive]pub enum PeelSource {
NotPacked,
Inner(PeeledSource),
}Expand description
The outcome of the seekable peel executor — the streaming twin of
crate::Peel.
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.
NotPacked
Not a wrapped/single-member image (a collection, split set, or raw stream) — open the source directly.
Inner(PeeledSource)
One peeled bare-wrapper stream, or the single extracted archive member, as a seekable handle.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PeelSource
impl RefUnwindSafe for PeelSource
impl Send for PeelSource
impl Sync for PeelSource
impl Unpin for PeelSource
impl UnsafeUnpin for PeelSource
impl UnwindSafe for PeelSource
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