Skip to main content

NameFallback

Trait NameFallback 

Source
pub trait NameFallback {
    // Required method
    fn apply(self, builder: &mut dyn NameBuilder);
}
Expand description

Helper trait used in NameBuilderExt::or and NameBuilderExt::or_else to define what can be used as fallback for a name.

Required Methods§

Source

fn apply(self, builder: &mut dyn NameBuilder)

Apply the fallback to the passed builder.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl NameFallback for &Option<Name>

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for &Option<String>

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for &String

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for &str

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for Box<dyn NameBuilder>

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for Option<&Name>

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for Option<&String>

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for Option<&str>

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for Option<Name>

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Source§

impl NameFallback for Option<String>

Source§

fn apply(self, builder: &mut dyn NameBuilder)

Implementors§