Separators

Struct Separators 

Source
pub struct Separators {
    pub between_key_and_properties: char,
    pub between_properties: char,
    pub between_property_name_and_value: char,
}
Expand description

The separators to use in split_propertied.

A couple of sets of plausible-looking values (but if you want a concrete recommendation, like Gallio of old I refuse to be a judge of these things):

  • (' ', ' ', '=') looks like Hello, {name first formal=false case=lower}!.
  • ('|', ',', ':') looks like Hello, {name|first,formal:false,case:lower}!.

Fields§

§between_key_and_properties: char

What character indicates the end of the key and the start of the properties.

§between_properties: char

What character indicates the end of one property’s name or value and the start of the next property’s name.

§between_property_name_and_value: char

What character indicates the end of a property’s name and the start of its value. Remember that properties aren’t required to have values, but can be booleanyish. For that matter, if you want all properties to be boolean, set this to the same value as between_properties, because between_properties is greedier.

Trait Implementations§

Source§

impl Clone for Separators

Source§

fn clone(&self) -> Separators

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Separators

Source§

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

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

impl Copy for Separators

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, 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.