#[non_exhaustive]pub enum ComposeFindingStage {
Load,
Interpolation,
Merge,
ProfileSelection,
ProjectModel,
Validation,
}Expand description
Compose processing layer that emitted a retained native finding.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Load
YAML syntax or single-document loading.
Interpolation
Explicit variable interpolation.
Merge
Ordered multi-document merge.
ProfileSelection
Explicit service profile selection.
ProjectModel
Native merged-project typing.
Validation
Provider/runtime compatibility validation.
Implementations§
Source§impl ComposeFindingStage
impl ComposeFindingStage
Sourcepub fn native_finding(self, diagnostic: &ComposeDiagnostic) -> NativeFinding
pub fn native_finding(self, diagnostic: &ComposeDiagnostic) -> NativeFinding
Converts one native diagnostic into the shared protected finding envelope.
Trait Implementations§
Source§impl Clone for ComposeFindingStage
impl Clone for ComposeFindingStage
Source§fn clone(&self) -> ComposeFindingStage
fn clone(&self) -> ComposeFindingStage
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 moreimpl Copy for ComposeFindingStage
Source§impl Debug for ComposeFindingStage
impl Debug for ComposeFindingStage
impl Eq for ComposeFindingStage
Source§impl PartialEq for ComposeFindingStage
impl PartialEq for ComposeFindingStage
impl StructuralPartialEq for ComposeFindingStage
Auto Trait Implementations§
impl Freeze for ComposeFindingStage
impl RefUnwindSafe for ComposeFindingStage
impl Send for ComposeFindingStage
impl Sync for ComposeFindingStage
impl Unpin for ComposeFindingStage
impl UnsafeUnpin for ComposeFindingStage
impl UnwindSafe for ComposeFindingStage
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