Skip to main content

ConfigFileKind

Enum ConfigFileKind 

Source
pub enum ConfigFileKind {
    Config,
    Env,
}
Expand description

Metadata about the two kinds of Nushell configuration files.

Each variant knows its file name, its embedded default content, and its scaffold template.

This was moved here from nu-utils because it is config infrastructure, not a general utility.

Variants§

§

Config

§

Env

Implementations§

Source§

impl ConfigFileKind

Source

pub const fn default(self) -> &'static str

The compiled-in default content (evaluated before the user’s file).

Source

pub const fn scaffold(self) -> &'static str

The scaffold content written when the file does not exist on first startup.

Source

pub const fn doc(self) -> &'static str

The full doc-commented template written by config nu / config env.

Source

pub const fn name(self) -> &'static str

Human-readable name: "Config" or "Environment config".

Source

pub const fn path(self) -> &'static str

File name: "config.nu" or "env.nu".

Source

pub const fn default_path(self) -> &'static str

Compiled-in default file name: "default_config.nu" or "default_env.nu".

Trait Implementations§

Source§

impl Clone for ConfigFileKind

Source§

fn clone(&self) -> ConfigFileKind

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for ConfigFileKind

Source§

impl Debug for ConfigFileKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for ConfigFileKind

Source§

fn fmt(&self, __derive_more_f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for ConfigFileKind

Source§

impl PartialEq for ConfigFileKind

Source§

fn eq(&self, other: &ConfigFileKind) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for ConfigFileKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.