Skip to main content

ValidateCustom

Trait ValidateCustom 

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

User-defined validation hooks.

Same rules as ValidateAuto.

Provided Methods§

Source

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

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ValidateCustom for String

Source§

impl ValidateCustom for bool

Source§

impl ValidateCustom for f32

Source§

impl ValidateCustom for f64

Source§

impl ValidateCustom for i8

Source§

impl ValidateCustom for i16

Source§

impl ValidateCustom for i32

Source§

impl ValidateCustom for i64

Source§

impl ValidateCustom for i128

Source§

impl ValidateCustom for u8

Source§

impl ValidateCustom for u16

Source§

impl ValidateCustom for u32

Source§

impl ValidateCustom for u64

Source§

impl ValidateCustom for u128

Source§

impl<T: ValidateCustom + ?Sized> ValidateCustom for Box<T>

Source§

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

Source§

impl<T: ValidateCustom> ValidateCustom for Option<T>

Source§

impl<T: ValidateCustom> ValidateCustom for Vec<T>

Implementors§

Source§

impl ValidateCustom for Account

Source§

impl ValidateCustom for AddressLine

Source§

impl ValidateCustom for Blob

Source§

impl ValidateCustom for CityName

Source§

impl ValidateCustom for Code

Source§

impl ValidateCustom for Constant

Source§

impl ValidateCustom for CountryCode

Source§

impl ValidateCustom for Date

Source§

impl ValidateCustom for Decimal

Source§

impl ValidateCustom for DecimalRange

Source§

impl ValidateCustom for Degrees

Source§

impl ValidateCustom for Duration

Source§

impl ValidateCustom for DurationRange

Source§

impl ValidateCustom for E8s

Source§

impl ValidateCustom for E18s

Source§

impl ValidateCustom for Field

Source§

impl ValidateCustom for Float32

Source§

impl ValidateCustom for Float64

Source§

impl ValidateCustom for Function

Source§

impl ValidateCustom for Int32Range

Source§

impl ValidateCustom for IntBig

Source§

impl ValidateCustom for LanguageCode

Source§

impl ValidateCustom for Map

Source§

impl ValidateCustom for Memo

Source§

impl ValidateCustom for Milliseconds

Source§

impl ValidateCustom for MimeType

Source§

impl ValidateCustom for Minutes

Source§

impl ValidateCustom for Nat32Range

Source§

impl ValidateCustom for NatBig

Source§

impl ValidateCustom for icydb_model::base::types::ic::icp::Payment

Source§

impl ValidateCustom for icydb_model::base::types::ic::icrc1::Payment

Source§

impl ValidateCustom for Percent

Source§

impl ValidateCustom for PercentModifier

Source§

impl ValidateCustom for PhoneNumber

Source§

impl ValidateCustom for PostalCode

Source§

impl ValidateCustom for Principal

Source§

impl ValidateCustom for RegionName

Source§

impl ValidateCustom for Rgb

Source§

impl ValidateCustom for RgbHex

Source§

impl ValidateCustom for Rgba

Source§

impl ValidateCustom for RgbaHex

Source§

impl ValidateCustom for Seconds

Source§

impl ValidateCustom for Sha256

Source§

impl ValidateCustom for Subaccount

Source§

impl ValidateCustom for Timestamp

Source§

impl ValidateCustom for TokenAmount

Source§

impl ValidateCustom for icydb_model::base::types::ic::icp::Tokens

Source§

impl ValidateCustom for icydb_model::base::types::ic::icrc1::Tokens

Source§

impl ValidateCustom for Ulid

Source§

impl ValidateCustom for Unit

Source§

impl ValidateCustom for Url

Source§

impl ValidateCustom for Usd

Source§

impl ValidateCustom for Utf8

Source§

impl ValidateCustom for Value

Source§

impl ValidateCustom for Variable

Source§

impl ValidateCustom for Variant