Enum reproto_semck::Violation [] [src]

pub enum Violation {
    DeclRemoved(ComponentErrorPos),
    DeclAdded(ComponentErrorPos),
    RemoveField(ComponentErrorPos),
    RemoveVariant(ComponentErrorPos),
    AddField(ComponentErrorPos),
    AddVariant(ComponentErrorPos),
    FieldTypeChange(ComponentRpTypeErrorPosRpTypeErrorPos),
    FieldNameChange(ComponentStringErrorPosStringErrorPos),
    VariantOrdinalChange(ComponentStringErrorPosStringErrorPos),
    FieldRequiredChange(ComponentErrorPosErrorPos),
    AddRequiredField(ComponentErrorPos),
    FieldModifierChange(ComponentErrorPosErrorPos),
    AddEndpoint(ComponentErrorPos),
    RemoveEndpoint(ComponentErrorPos),
    EndpointRequestChange(ComponentOption<RpChannel>, ErrorPosOption<RpChannel>, ErrorPos),
    EndpointResponseChange(ComponentOption<RpChannel>, ErrorPosOption<RpChannel>, ErrorPos),
}

Variants

An entire declaration has been removed.

An entire declaration has been added.

Field was removed.

Variant was removed.

Field added.

Variant added.

Field type was changed from one to another.

Field name was changed from one to another.

Variant identifier was changed from one to another.

Field made required.

Required field added.

Field modifier changed.

Endpoint added.

Endpoint removed.

Endpoint request type changed.

Endpoint response type changed.

Trait Implementations

impl Debug for Violation
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Violation

impl !Sync for Violation