Skip to main content

ConfigNames

Trait ConfigNames 

Source
pub trait ConfigNames {
    // Required method
    fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R;
}
Expand description

Provides borrowed access to a candidate configuration key list.

Required Methods§

Source

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Invokes operation with this argument as a string slice list.

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.

Implementations on Foreign Types§

Source§

impl ConfigNames for &Vec<&str>

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl ConfigNames for &Vec<String>

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl ConfigNames for &[&str]

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl ConfigNames for &[String]

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl ConfigNames for Vec<&str>

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl ConfigNames for Vec<String>

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl<const N: usize> ConfigNames for &[&str; N]

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl<const N: usize> ConfigNames for &[String; N]

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl<const N: usize> ConfigNames for [&str; N]

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Source§

impl<const N: usize> ConfigNames for [String; N]

Source§

fn with_config_names<R>(self, operation: impl FnOnce(&[&str]) -> R) -> R

Implementors§