Struct tugger_rust_toolchain::tar::PackageArchive
source · [−]pub struct PackageArchive { /* private fields */ }
Expand description
Represents an extracted Rust package archive.
File contents exist in memory.
Implementations
sourceimpl PackageArchive
impl PackageArchive
sourcepub fn new(format: CompressionFormat, data: Vec<u8>) -> Result<Self>
pub fn new(format: CompressionFormat, data: Vec<u8>) -> Result<Self>
Construct a new instance with compressed tar data.
sourcepub fn resolve_installs(&self) -> Result<Vec<(PathBuf, &FileEntry)>>
pub fn resolve_installs(&self) -> Result<Vec<(PathBuf, &FileEntry)>>
Resolve file installs that need to be performed to materialize this package.
Returned Vec has relative destination path and the FileManifest’s internal entry as members.
sourcepub fn write_installs_manifest(&self, fh: &mut impl Write) -> Result<()>
pub fn write_installs_manifest(&self, fh: &mut impl Write) -> Result<()>
Write a file containing SHA-256 hashes of file installs to the specified writer.
Auto Trait Implementations
impl RefUnwindSafe for PackageArchive
impl Send for PackageArchive
impl Sync for PackageArchive
impl Unpin for PackageArchive
impl UnwindSafe for PackageArchive
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more