pub struct BoxBuildPlan { /* private fields */ }Expand description
Immutable, closed Box-owned OCI build plan.
Implementations§
Source§impl BoxBuildPlan
impl BoxBuildPlan
Sourcepub fn parse_acl(source: &str) -> Result<Self, BoxBuildPlanError>
pub fn parse_acl(source: &str) -> Result<Self, BoxBuildPlanError>
Parse and validate one bounded A3S ACL build plan.
Sourcepub fn canonical_acl(&self) -> Result<String, BoxBuildPlanError>
pub fn canonical_acl(&self) -> Result<String, BoxBuildPlanError>
Canonical A3S ACL bytes represented as UTF-8 text with one final LF.
Sourcepub fn canonical_digest(&self) -> Result<String, BoxBuildPlanError>
pub fn canonical_digest(&self) -> Result<String, BoxBuildPlanError>
Lowercase SHA-256 identity over the canonical ACL bytes.
Sourcepub fn compile(
&self,
source_root: &Path,
options: BoxBuildOptions,
) -> Result<BuildConfig, BoxBuildPlanError>
pub fn compile( &self, source_root: &Path, options: BoxBuildOptions, ) -> Result<BuildConfig, BoxBuildPlanError>
Resolve repository-relative paths and compile into Box’s existing native build engine. Both paths are canonicalized once, so later symlink swaps cannot redirect this compiled invocation outside the admitted source.
Sourcepub const fn network(&self) -> BuildNetworkPolicy
pub const fn network(&self) -> BuildNetworkPolicy
Network policy for Dockerfile execution instructions.
Sourcepub const fn cache(&self) -> BuildCachePolicy
pub const fn cache(&self) -> BuildCachePolicy
Native build-cache policy.
Trait Implementations§
Source§impl Clone for BoxBuildPlan
impl Clone for BoxBuildPlan
Source§fn clone(&self) -> BoxBuildPlan
fn clone(&self) -> BoxBuildPlan
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 BoxBuildPlan
impl Debug for BoxBuildPlan
impl Eq for BoxBuildPlan
Source§impl PartialEq for BoxBuildPlan
impl PartialEq for BoxBuildPlan
impl StructuralPartialEq for BoxBuildPlan
Auto Trait Implementations§
impl Freeze for BoxBuildPlan
impl RefUnwindSafe for BoxBuildPlan
impl Send for BoxBuildPlan
impl Sync for BoxBuildPlan
impl Unpin for BoxBuildPlan
impl UnsafeUnpin for BoxBuildPlan
impl UnwindSafe for BoxBuildPlan
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more