#[non_exhaustive]pub enum PreparationDepth {
MetadataOnly,
Htj2kOffsetPlan,
ClassicOffsetPlan,
}Expand description
Amount of native execution planning retained by a prepared image.
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.
MetadataOnly
Only inspection and geometry are retained. Decoding reparses native packet structure because the current general parser is borrowing.
Htj2kOffsetPlan
Per-tile Gray/RGB/RGBA HTJ2K packet and code-block geometry is retained;
compressed payloads remain (offset, length) references into the
original EncodedImage::bytes allocation.
ClassicOffsetPlan
Per-tile Gray/RGB/RGBA classic JPEG 2000 packet and code-block
geometry is retained; compressed fragments remain byte ranges into the
original EncodedImage::bytes allocation.
Trait Implementations§
Source§impl Clone for PreparationDepth
impl Clone for PreparationDepth
Source§fn clone(&self) -> PreparationDepth
fn clone(&self) -> PreparationDepth
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PreparationDepth
Source§impl Debug for PreparationDepth
impl Debug for PreparationDepth
impl Eq for PreparationDepth
Source§impl Hash for PreparationDepth
impl Hash for PreparationDepth
Source§impl PartialEq for PreparationDepth
impl PartialEq for PreparationDepth
impl StructuralPartialEq for PreparationDepth
Auto Trait Implementations§
impl Freeze for PreparationDepth
impl RefUnwindSafe for PreparationDepth
impl Send for PreparationDepth
impl Sync for PreparationDepth
impl Unpin for PreparationDepth
impl UnsafeUnpin for PreparationDepth
impl UnwindSafe for PreparationDepth
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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