pub struct LocalFileArtifact { /* private fields */ }Expand description
Artifact source backed by a local file.
Usage:
ⓘ
let artifact = LocalFileArtifact::new("path/to/file.tar.gz");
let digest = artifact.digest()?;Implementations§
Trait Implementations§
Source§impl ArtifactSource for LocalFileArtifact
impl ArtifactSource for LocalFileArtifact
Source§fn digest(&self) -> Result<ArtifactDigest, ArtifactError>
fn digest(&self) -> Result<ArtifactDigest, ArtifactError>
Compute the content-addressed digest of the artifact.
Source§fn metadata(&self) -> Result<ArtifactMetadata, ArtifactError>
fn metadata(&self) -> Result<ArtifactMetadata, ArtifactError>
Retrieve metadata about the artifact.
Auto Trait Implementations§
impl Freeze for LocalFileArtifact
impl RefUnwindSafe for LocalFileArtifact
impl Send for LocalFileArtifact
impl Sync for LocalFileArtifact
impl Unpin for LocalFileArtifact
impl UnsafeUnpin for LocalFileArtifact
impl UnwindSafe for LocalFileArtifact
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