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.

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 &str

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 Option<&Name>

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<&String>

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 Box<dyn NameBuilder>

Source§

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

Implementors§