pub struct ExecutionBundle {
pub manifest: BundleManifest,
pub objects: Vec<LogicalObject>,
}Fields§
§manifest: BundleManifest§objects: Vec<LogicalObject>Implementations§
Source§impl ExecutionBundle
impl ExecutionBundle
pub fn validate(&self) -> ArtifactResult<()>
pub fn identity(&self) -> ArtifactResult<Digest>
Sourcepub fn project_handoff_at(
&self,
root: &Path,
) -> ArtifactResult<FrozenProjectHandoff>
pub fn project_handoff_at( &self, root: &Path, ) -> ArtifactResult<FrozenProjectHandoff>
Rebind the bundle’s logical source paths to one host-owned storage root.
The returned handoff is the same frozen package graph and source catalog that the submitter used. Only the physical access paths change.
pub fn requires_source_project(&self) -> bool
Trait Implementations§
Source§impl Clone for ExecutionBundle
impl Clone for ExecutionBundle
Source§fn clone(&self) -> ExecutionBundle
fn clone(&self) -> ExecutionBundle
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 ExecutionBundle
impl Debug for ExecutionBundle
impl Eq for ExecutionBundle
Source§impl PartialEq for ExecutionBundle
impl PartialEq for ExecutionBundle
impl StructuralPartialEq for ExecutionBundle
Auto Trait Implementations§
impl Freeze for ExecutionBundle
impl RefUnwindSafe for ExecutionBundle
impl Send for ExecutionBundle
impl Sync for ExecutionBundle
impl Unpin for ExecutionBundle
impl UnsafeUnpin for ExecutionBundle
impl UnwindSafe for ExecutionBundle
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
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.