pub enum SpaceDerivation {
Root,
StoredSlice {
parent: SpaceId,
range: ByteRange,
},
Expanded {
parent: SpaceId,
source_range: ByteRange,
},
Concatenated {
parents: Vec<SpaceId>,
},
}Expand description
How a registered space was derived from its parent.
Variants§
Root
The root input image.
StoredSlice
A stored (uncompressed) child range borrowed from the parent.
Expanded
Decompressed or otherwise expanded output from a parent range.
Fields
Concatenated
Concatenation of several parent windows.
Trait Implementations§
Source§impl Clone for SpaceDerivation
impl Clone for SpaceDerivation
Source§fn clone(&self) -> SpaceDerivation
fn clone(&self) -> SpaceDerivation
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 moreSource§impl Debug for SpaceDerivation
impl Debug for SpaceDerivation
impl Eq for SpaceDerivation
Source§impl PartialEq for SpaceDerivation
impl PartialEq for SpaceDerivation
impl StructuralPartialEq for SpaceDerivation
Auto Trait Implementations§
impl Freeze for SpaceDerivation
impl RefUnwindSafe for SpaceDerivation
impl Send for SpaceDerivation
impl Sync for SpaceDerivation
impl Unpin for SpaceDerivation
impl UnsafeUnpin for SpaceDerivation
impl UnwindSafe for SpaceDerivation
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