pub struct ExtractInput<'a> {
pub tarball_path: &'a Path,
pub dest_root: &'a Path,
pub expected: &'a ExtEntry,
pub limits: ExtractLimits,
}Expand description
Inputs to extract_verified_tarball.
Fields§
§tarball_path: &'a PathPath to the verified .tar.gz on disk.
dest_root: &'a PathRoot dir under which <plugin_id>-<version>/ will be created.
expected: &'a ExtEntryPlugin entry the resolver built. Used as the source of truth for expected id + version + binary name.
limits: ExtractLimitsLimits applied during extraction.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ExtractInput<'a>
impl<'a> RefUnwindSafe for ExtractInput<'a>
impl<'a> Send for ExtractInput<'a>
impl<'a> Sync for ExtractInput<'a>
impl<'a> Unpin for ExtractInput<'a>
impl<'a> UnsafeUnpin for ExtractInput<'a>
impl<'a> UnwindSafe for ExtractInput<'a>
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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