Struct ostree_ext::container::store::LayeredImageState
source · pub struct LayeredImageState {
pub base_commit: String,
pub merge_commit: String,
pub is_layered: bool,
pub manifest_digest: String,
pub manifest: ImageManifest,
pub configuration: Option<ImageConfiguration>,
}Expand description
State of an already pulled layered image.
Fields
base_commit: StringThe base ostree commit
merge_commit: StringThe merge commit unions all layers
is_layered: boolWhether or not the image has multiple layers.
manifest_digest: StringThe digest of the original manifest
manifest: ImageManifestThe image manfiest
configuration: Option<ImageConfiguration>The image configuration; for v0 images, may not be available.
Implementations
sourceimpl LayeredImageState
impl LayeredImageState
sourcepub fn get_commit(&self) -> &str
pub fn get_commit(&self) -> &str
Return the default ostree commit digest for this image.
If this is a non-layered image, the merge commit will be ignored, and the base commit returned.
Otherwise, this returns the merge commit.
Trait Implementations
sourceimpl Debug for LayeredImageState
impl Debug for LayeredImageState
sourceimpl PartialEq<LayeredImageState> for LayeredImageState
impl PartialEq<LayeredImageState> for LayeredImageState
sourcefn eq(&self, other: &LayeredImageState) -> bool
fn eq(&self, other: &LayeredImageState) -> bool
impl Eq for LayeredImageState
impl StructuralEq for LayeredImageState
impl StructuralPartialEq for LayeredImageState
Auto Trait Implementations
impl RefUnwindSafe for LayeredImageState
impl Send for LayeredImageState
impl Sync for LayeredImageState
impl Unpin for LayeredImageState
impl UnwindSafe for LayeredImageState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.