Struct ostree_ext::container::ExportOpts
source · #[non_exhaustive]pub struct ExportOpts<'m, 'o> {
pub skip_compression: bool,
pub copy_meta_keys: Vec<String>,
pub copy_meta_opt_keys: Vec<String>,
pub max_layers: Option<NonZeroU32>,
pub authfile: Option<PathBuf>,
pub legacy_version_label: bool,
pub container_config: Option<Config>,
pub prior_build: Option<&'m ImageManifest>,
pub contentmeta: Option<&'o ObjectMetaSized>,
}
Expand description
Options controlling commit export into OCI
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.skip_compression: bool
If true, do not perform gzip compression of the tar layers.
copy_meta_keys: Vec<String>
A set of commit metadata keys to copy as image labels.
copy_meta_opt_keys: Vec<String>
A set of optionally-present commit metadata keys to copy as image labels.
max_layers: Option<NonZeroU32>
Maximum number of layers to use
authfile: Option<PathBuf>
Path to Docker-formatted authentication file.
legacy_version_label: bool
Also include the legacy version
label.
container_config: Option<Config>
Image runtime configuration that will be used as a base
prior_build: Option<&'m ImageManifest>
A reference to the metadata for a previous build; used to optimize the packing structure.
contentmeta: Option<&'o ObjectMetaSized>
Metadata mapping between objects and their owning component/package; used to optimize packing.
Trait Implementations§
source§impl<'m, 'o> Clone for ExportOpts<'m, 'o>
impl<'m, 'o> Clone for ExportOpts<'m, 'o>
source§fn clone(&self) -> ExportOpts<'m, 'o>
fn clone(&self) -> ExportOpts<'m, 'o>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'m, 'o> Debug for ExportOpts<'m, 'o>
impl<'m, 'o> Debug for ExportOpts<'m, 'o>
source§impl<'m, 'o> Default for ExportOpts<'m, 'o>
impl<'m, 'o> Default for ExportOpts<'m, 'o>
source§fn default() -> ExportOpts<'m, 'o>
fn default() -> ExportOpts<'m, 'o>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'m, 'o> Freeze for ExportOpts<'m, 'o>
impl<'m, 'o> RefUnwindSafe for ExportOpts<'m, 'o>
impl<'m, 'o> !Send for ExportOpts<'m, 'o>
impl<'m, 'o> !Sync for ExportOpts<'m, 'o>
impl<'m, 'o> Unpin for ExportOpts<'m, 'o>
impl<'m, 'o> UnwindSafe for ExportOpts<'m, 'o>
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