Skip to main content

NormalizeCustom

Trait NormalizeCustom 

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

User-defined normalization hooks.

Same rules as NormalizeAuto.

Provided Methods§

Source

fn normalize_custom(&mut 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 NormalizeCustom for String

Source§

impl NormalizeCustom for bool

Source§

impl NormalizeCustom for f32

Source§

impl NormalizeCustom for f64

Source§

impl NormalizeCustom for i8

Source§

impl NormalizeCustom for i16

Source§

impl NormalizeCustom for i32

Source§

impl NormalizeCustom for i64

Source§

impl NormalizeCustom for i128

Source§

impl NormalizeCustom for u8

Source§

impl NormalizeCustom for u16

Source§

impl NormalizeCustom for u32

Source§

impl NormalizeCustom for u64

Source§

impl NormalizeCustom for u128

Source§

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

Source§

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

Source§

impl<T: NormalizeCustom> NormalizeCustom for Option<T>

Source§

impl<T: NormalizeCustom> NormalizeCustom for Vec<T>

Implementors§

Source§

impl NormalizeCustom for Account

Source§

impl NormalizeCustom for AddressLine

Source§

impl NormalizeCustom for Blob

Source§

impl NormalizeCustom for CityName

Source§

impl NormalizeCustom for Code

Source§

impl NormalizeCustom for Constant

Source§

impl NormalizeCustom for CountryCode

Source§

impl NormalizeCustom for Date

Source§

impl NormalizeCustom for Decimal

Source§

impl NormalizeCustom for DecimalRange

Source§

impl NormalizeCustom for Degrees

Source§

impl NormalizeCustom for Duration

Source§

impl NormalizeCustom for DurationRange

Source§

impl NormalizeCustom for E8s

Source§

impl NormalizeCustom for E18s

Source§

impl NormalizeCustom for Field

Source§

impl NormalizeCustom for Float32

Source§

impl NormalizeCustom for Float64

Source§

impl NormalizeCustom for Function

Source§

impl NormalizeCustom for Int32Range

Source§

impl NormalizeCustom for IntBig

Source§

impl NormalizeCustom for LanguageCode

Source§

impl NormalizeCustom for Map

Source§

impl NormalizeCustom for Memo

Source§

impl NormalizeCustom for Milliseconds

Source§

impl NormalizeCustom for MimeType

Source§

impl NormalizeCustom for Minutes

Source§

impl NormalizeCustom for Nat32Range

Source§

impl NormalizeCustom for NatBig

Source§

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

Source§

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

Source§

impl NormalizeCustom for Percent

Source§

impl NormalizeCustom for PercentModifier

Source§

impl NormalizeCustom for PhoneNumber

Source§

impl NormalizeCustom for PostalCode

Source§

impl NormalizeCustom for Principal

Source§

impl NormalizeCustom for RegionName

Source§

impl NormalizeCustom for Rgb

Source§

impl NormalizeCustom for RgbHex

Source§

impl NormalizeCustom for Rgba

Source§

impl NormalizeCustom for RgbaHex

Source§

impl NormalizeCustom for Seconds

Source§

impl NormalizeCustom for Sha256

Source§

impl NormalizeCustom for Subaccount

Source§

impl NormalizeCustom for Timestamp

Source§

impl NormalizeCustom for TokenAmount

Source§

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

Source§

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

Source§

impl NormalizeCustom for Ulid

Source§

impl NormalizeCustom for Unit

Source§

impl NormalizeCustom for Url

Source§

impl NormalizeCustom for Usd

Source§

impl NormalizeCustom for Utf8

Source§

impl NormalizeCustom for Value

Source§

impl NormalizeCustom for Variable

Source§

impl NormalizeCustom for Variant