Skip to main content

ValidationError

Type Alias ValidationError 

Source
pub type ValidationError = GraphValidationError;
Expand description

Backward-compatible alias — external crates may reference ValidationError from before the rename to GraphValidationError.

Aliased Type§

pub enum ValidationError {
    CycleDetected,
    UnknownNode(String),
    MissingPrimitive {
        id: String,
        version: String,
    },
    InvalidEdgeKind {
        from: PrimitiveKind,
        to: PrimitiveKind,
    },
    MissingRequiredInput {
        node: String,
        input: String,
    },
    MissingInputMetadata {
        node: String,
        input: String,
    },
    TypeMismatch {
        from: String,
        output: String,
        to: String,
        input: String,
        expected: ValueType,
        got: ValueType,
    },
    ActionNotGated(String),
    MissingOutputMetadata {
        node: String,
        output: String,
    },
    ExternalInputNotAllowed {
        name: String,
    },
    MultipleInboundEdges {
        node: String,
        input: String,
    },
}

Variants§

§

CycleDetected

§

UnknownNode(String)

§

MissingPrimitive

Fields

§version: String
§

InvalidEdgeKind

§

MissingRequiredInput

Fields

§node: String
§input: String
§

MissingInputMetadata

Fields

§node: String
§input: String
§

TypeMismatch

Fields

§from: String
§output: String
§input: String
§expected: ValueType
§

ActionNotGated(String)

§

MissingOutputMetadata

Fields

§node: String
§output: String
§

ExternalInputNotAllowed

Fields

§name: String
§

MultipleInboundEdges

V.MULTI-EDGE: Multiple edges targeting the same input port. All inputs currently have Cardinality::Single; fan-in is not supported.

Fields

§node: String
§input: String