pub trait ValidifyPayload: Sized {
    type Payload: Validate;

    // Required methods
    fn validate_from(payload: Self::Payload) -> Result<Self, ValidationErrors>;
    fn validify_from(payload: Self::Payload) -> Result<Self, ValidationErrors>;
}
Expand description

Exposes validify functionality on generated Payload structs.

Required Associated Types§

Required Methods§

source

fn validate_from(payload: Self::Payload) -> Result<Self, ValidationErrors>

Validates the payload then runs validations on the original struct, returning it if all validations pass.

source

fn validify_from(payload: Self::Payload) -> Result<Self, ValidationErrors>

Validates the payload then runs modifications and validations on the original struct, returning it if all validations pass.

Object Safety§

This trait is not object safe.

Implementors§