Skip to main content

ValidateAuto

Trait ValidateAuto 

Source
pub trait ValidateAuto {
    // Provided method
    fn validate_self(&self, _ctx: &mut dyn VisitorContext) { ... }
}
Expand description

Schema-defined validation for this node only.

Rules:

  • Must NOT recurse
  • Must NOT aggregate
  • Must NOT return errors
  • Must report issues via VisitorContext

Provided Methods§

Source

fn validate_self(&self, _ctx: &mut dyn VisitorContext)

Implementations on Foreign Types§

Source§

impl ValidateAuto for bool

Source§

impl ValidateAuto for f32

Source§

impl ValidateAuto for f64

Source§

impl ValidateAuto for i8

Source§

impl ValidateAuto for i16

Source§

impl ValidateAuto for i32

Source§

impl ValidateAuto for i64

Source§

impl ValidateAuto for u8

Source§

impl ValidateAuto for u16

Source§

impl ValidateAuto for u32

Source§

impl ValidateAuto for u64

Source§

impl ValidateAuto for String

Source§

impl<T> ValidateAuto for Option<T>
where T: ValidateAuto,

Source§

fn validate_self(&self, ctx: &mut dyn VisitorContext)

Source§

impl<T> ValidateAuto for Box<T>
where T: ValidateAuto + ?Sized,

Source§

fn validate_self(&self, ctx: &mut dyn VisitorContext)

Source§

impl<T> ValidateAuto for Vec<T>
where T: ValidateAuto,

Source§

fn validate_self(&self, ctx: &mut dyn VisitorContext)

Implementors§

Source§

impl ValidateAuto for Value

Source§

impl ValidateAuto for Utf8

Source§

impl ValidateAuto for Rgb

Source§

impl ValidateAuto for RgbHex

Source§

impl ValidateAuto for Rgba

Source§

impl ValidateAuto for RgbaHex

Source§

impl ValidateAuto for E8s

Source§

impl ValidateAuto for E18s

Source§

impl ValidateAuto for Usd

Source§

impl ValidateAuto for AddressLine

Source§

impl ValidateAuto for CityName

Source§

impl ValidateAuto for PostalCode

Source§

impl ValidateAuto for RegionName

Source§

impl ValidateAuto for Sha256

Source§

impl ValidateAuto for icydb::base::types::ic::icp::Payment

Source§

impl ValidateAuto for icydb::base::types::ic::icp::Tokens

Source§

impl ValidateAuto for icydb::base::types::ic::icrc1::Payment

Source§

impl ValidateAuto for TokenAmount

Source§

impl ValidateAuto for icydb::base::types::ic::icrc1::Tokens

Source§

impl ValidateAuto for Map

Source§

impl ValidateAuto for Memo

Source§

impl ValidateAuto for Constant

Source§

impl ValidateAuto for Field

Source§

impl ValidateAuto for Function

Source§

impl ValidateAuto for Variable

Source§

impl ValidateAuto for Variant

Source§

impl ValidateAuto for CountryCode

Source§

impl ValidateAuto for LanguageCode

Source§

impl ValidateAuto for PhoneNumber

Source§

impl ValidateAuto for Code

Source§

impl ValidateAuto for DecimalRange

Source§

impl ValidateAuto for Degrees

Source§

impl ValidateAuto for DurationRange

Source§

impl ValidateAuto for Int32Range

Source§

impl ValidateAuto for Nat32Range

Source§

impl ValidateAuto for Percent

Source§

impl ValidateAuto for PercentModifier

Source§

impl ValidateAuto for CreatedAt

Source§

impl ValidateAuto for Milliseconds

Source§

impl ValidateAuto for Minutes

Source§

impl ValidateAuto for Seconds

Source§

impl ValidateAuto for UpdatedAt

Source§

impl ValidateAuto for MimeType

Source§

impl ValidateAuto for Url

Source§

impl ValidateAuto for Account

Source§

impl ValidateAuto for Blob

Source§

impl ValidateAuto for Date

Source§

impl ValidateAuto for Decimal

Source§

impl ValidateAuto for Duration

Source§

impl ValidateAuto for Float32

Source§

impl ValidateAuto for Float64

Source§

impl ValidateAuto for Int128

Source§

impl ValidateAuto for Int

Source§

impl ValidateAuto for Nat128

Source§

impl ValidateAuto for Nat

Source§

impl ValidateAuto for Principal

Source§

impl ValidateAuto for Subaccount

Source§

impl ValidateAuto for Timestamp

Source§

impl ValidateAuto for Ulid

Source§

impl ValidateAuto for Unit

Source§

impl<E> ValidateAuto for Id<E>
where E: EntityKey,