pub enum ProjectionManifestSource {
Path(PathBuf),
Inline {
manifest_path: PathBuf,
json: String,
},
Prepared(PreparedProjectionManifests),
// some variants omitted
}Expand description
One projection manifest supplied to a build.
Variants§
Path(PathBuf)
Read and validate a manifest from disk.
Inline
Validate an already parsed/transported manifest JSON object.
manifest_path is its logical disk location and anchors the manifest’s
relative root plus stale input/output checks.
Fields
Prepared(PreparedProjectionManifests)
Reuse metadata that has already passed schema, hash, merge, and stale validation.
Trait Implementations§
Source§impl Clone for ProjectionManifestSource
impl Clone for ProjectionManifestSource
Source§impl Debug for ProjectionManifestSource
impl Debug for ProjectionManifestSource
Auto Trait Implementations§
impl Freeze for ProjectionManifestSource
impl RefUnwindSafe for ProjectionManifestSource
impl Send for ProjectionManifestSource
impl Sync for ProjectionManifestSource
impl Unpin for ProjectionManifestSource
impl UnsafeUnpin for ProjectionManifestSource
impl UnwindSafe for ProjectionManifestSource
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<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