pub enum OciReference {
Tag(OciTag),
Digest(OciDigest),
}Expand description
OCI Image Layout reference types used by Snapshot::save /
Snapshot::load to identify snapshots inside an OCI Image Layout
directory. Re-exported here so downstream crates do not need a
direct dependency on hyperlight-host.
Names one snapshot in an OCI Image Layout, either by tag or by
content digest.
Variants§
Trait Implementations§
Source§impl Clone for OciReference
impl Clone for OciReference
Source§fn clone(&self) -> OciReference
fn clone(&self) -> OciReference
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 OciReference
impl Debug for OciReference
Source§impl Display for OciReference
impl Display for OciReference
impl Eq for OciReference
Source§impl From<OciDigest> for OciReference
impl From<OciDigest> for OciReference
Source§fn from(digest: OciDigest) -> OciReference
fn from(digest: OciDigest) -> OciReference
Converts to this type from the input type.
Source§impl From<OciTag> for OciReference
impl From<OciTag> for OciReference
Source§fn from(tag: OciTag) -> OciReference
fn from(tag: OciTag) -> OciReference
Converts to this type from the input type.
Source§impl FromStr for OciReference
impl FromStr for OciReference
Source§fn from_str(s: &str) -> Result<OciReference, HyperlightError>
fn from_str(s: &str) -> Result<OciReference, HyperlightError>
Parse a tag or a digest. A : marks a digest, since the tag
grammar forbids that character.
Source§type Err = HyperlightError
type Err = HyperlightError
The associated error which can be returned from parsing.
Source§impl Hash for OciReference
impl Hash for OciReference
Source§impl PartialEq for OciReference
impl PartialEq for OciReference
impl StructuralPartialEq for OciReference
Auto Trait Implementations§
impl Freeze for OciReference
impl RefUnwindSafe for OciReference
impl Send for OciReference
impl Sync for OciReference
impl Unpin for OciReference
impl UnsafeUnpin for OciReference
impl UnwindSafe for OciReference
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