Kind

Trait Kind 

Source
pub trait Kind:
    Sized
    + Debug
    + Display {
    // Required method
    fn id(&self) -> Cow<'static, str>;
}
Expand description

Each mod defines warnings for the type that it’s trying to parse or lint from a json::Element.

The mod::Kind should impl this trait to take part in the Warning system.

Required Methods§

Source

fn id(&self) -> Cow<'static, str>

Return the human readable identifier for the Warning.

This is used in the auto_test assertion system. Changing these strings may require updating output_price__cdr.json files.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Kind for ocpi_tariffs::country::WarningKind

Source§

impl Kind for ocpi_tariffs::currency::WarningKind

Source§

impl Kind for ocpi_tariffs::datetime::WarningKind

Source§

impl Kind for ocpi_tariffs::duration::WarningKind

Source§

impl Kind for ocpi_tariffs::json::decode::WarningKind

Source§

impl Kind for ocpi_tariffs::lint::tariff::WarningKind

Source§

impl Kind for ocpi_tariffs::lint::tariff::v2x::elements::WarningKind

Source§

impl Kind for ocpi_tariffs::lint::tariff::v2x::restrictions::WarningKind

Source§

impl Kind for ocpi_tariffs::lint::tariff::v2x::time::WarningKind

Source§

impl Kind for ocpi_tariffs::lint::tariff::v2x::weekday::WarningKind

Source§

impl Kind for ocpi_tariffs::money::WarningKind

Source§

impl Kind for ocpi_tariffs::number::WarningKind

Source§

impl Kind for ocpi_tariffs::price::WarningKind

Source§

impl Kind for ocpi_tariffs::string::WarningKind

Source§

impl Kind for ocpi_tariffs::timezone::WarningKind

Source§

impl Kind for ocpi_tariffs::weekday::WarningKind