Skip to main content

NormalizeAuto

Trait NormalizeAuto 

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

Schema-defined normalization for this node only.

Rules:

  • May mutate only self
  • Must NOT recurse
  • Must NOT fail-fast
  • Must report issues via VisitorContext

Provided Methods§

Source

fn normalize_self(&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 NormalizeAuto for String

Source§

impl NormalizeAuto for bool

Source§

impl NormalizeAuto for f32

Source§

impl NormalizeAuto for f64

Source§

impl NormalizeAuto for i8

Source§

impl NormalizeAuto for i16

Source§

impl NormalizeAuto for i32

Source§

impl NormalizeAuto for i64

Source§

impl NormalizeAuto for i128

Source§

impl NormalizeAuto for u8

Source§

impl NormalizeAuto for u16

Source§

impl NormalizeAuto for u32

Source§

impl NormalizeAuto for u64

Source§

impl NormalizeAuto for u128

Source§

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

Source§

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

Source§

impl<T: NormalizeAuto> NormalizeAuto for Option<T>

Source§

impl<T: NormalizeAuto> NormalizeAuto for Vec<T>

Implementors§

Source§

impl NormalizeAuto for Account

Source§

impl NormalizeAuto for AddressLine

Source§

impl NormalizeAuto for Blob

Source§

impl NormalizeAuto for CityName

Source§

impl NormalizeAuto for Code

Source§

impl NormalizeAuto for Constant

Source§

impl NormalizeAuto for CountryCode

Source§

impl NormalizeAuto for Date

Source§

impl NormalizeAuto for Decimal

Source§

impl NormalizeAuto for DecimalRange

Source§

impl NormalizeAuto for Degrees

Source§

impl NormalizeAuto for Duration

Source§

impl NormalizeAuto for DurationRange

Source§

impl NormalizeAuto for E8s

Source§

impl NormalizeAuto for E18s

Source§

impl NormalizeAuto for Field

Source§

impl NormalizeAuto for Float32

Source§

impl NormalizeAuto for Float64

Source§

impl NormalizeAuto for Function

Source§

impl NormalizeAuto for Int32Range

Source§

impl NormalizeAuto for IntBig

Source§

impl NormalizeAuto for LanguageCode

Source§

impl NormalizeAuto for Map

Source§

impl NormalizeAuto for Memo

Source§

impl NormalizeAuto for Milliseconds

Source§

impl NormalizeAuto for MimeType

Source§

impl NormalizeAuto for Minutes

Source§

impl NormalizeAuto for Nat32Range

Source§

impl NormalizeAuto for NatBig

Source§

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

Source§

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

Source§

impl NormalizeAuto for Percent

Source§

impl NormalizeAuto for PercentModifier

Source§

impl NormalizeAuto for PhoneNumber

Source§

impl NormalizeAuto for PostalCode

Source§

impl NormalizeAuto for Principal

Source§

impl NormalizeAuto for RegionName

Source§

impl NormalizeAuto for Rgb

Source§

impl NormalizeAuto for RgbHex

Source§

impl NormalizeAuto for Rgba

Source§

impl NormalizeAuto for RgbaHex

Source§

impl NormalizeAuto for Seconds

Source§

impl NormalizeAuto for Sha256

Source§

impl NormalizeAuto for Subaccount

Source§

impl NormalizeAuto for Timestamp

Source§

impl NormalizeAuto for TokenAmount

Source§

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

Source§

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

Source§

impl NormalizeAuto for Ulid

Source§

impl NormalizeAuto for Unit

Source§

impl NormalizeAuto for Url

Source§

impl NormalizeAuto for Usd

Source§

impl NormalizeAuto for Utf8

Source§

impl NormalizeAuto for Value

Source§

impl NormalizeAuto for Variable

Source§

impl NormalizeAuto for Variant