[][src]Enum json5format::PathOption

pub enum PathOption {
    TrailingCommas(bool),
    CollapseContainersOfOne(bool),
    SortArrayItems(bool),
    PropertyNameOrder(Vec<&'static str>),
}

Options that can be applied to specific objects or arrays in the target JSON5 schema, through FormatOptions.options_by_path. Each option can be set at most once per unique path.

Variants

TrailingCommas(bool)

For matched paths, overrides the FormatOption.trailing_comma provided default.

CollapseContainersOfOne(bool)

For matched paths, overrides the FormatOption.collapse_container_of_one provided default.

SortArrayItems(bool)

For matched paths, overrides the FormatOption.sort_array_items provided default.

PropertyNameOrder(Vec<&'static str>)

Contains a vector of property names. When formatting an object matching the path in FormatOptions.options_by_path a specified path, properties of the object will be sorted to match the given order. Any properties not in this list will retain their original order, and placed after the sorted properties.

Trait Implementations

impl Clone for PathOption[src]

impl Debug for PathOption[src]

impl Eq for PathOption[src]

impl Hash for PathOption[src]

impl PartialEq<PathOption> for PathOption[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.