Enum json5format::PathOption
source · [−]pub enum PathOption {
TrailingCommas(bool),
CollapseContainersOfOne(bool),
SortArrayItems(bool),
PropertyNameOrder(Vec<&'static str>),
}
Expand description
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
sourceimpl Clone for PathOption
impl Clone for PathOption
sourcefn clone(&self) -> PathOption
fn clone(&self) -> PathOption
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PathOption
impl Debug for PathOption
sourceimpl Hash for PathOption
impl Hash for PathOption
sourceimpl PartialEq<PathOption> for PathOption
impl PartialEq<PathOption> for PathOption
impl Eq for PathOption
Auto Trait Implementations
impl RefUnwindSafe for PathOption
impl Send for PathOption
impl Sync for PathOption
impl Unpin for PathOption
impl UnwindSafe for PathOption
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more