Enum json5format::PathOption [−][src]
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.
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]
fn clone(&self) -> PathOption
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PathOption
[src]
impl Eq for PathOption
[src]
impl Hash for PathOption
[src]
fn hash<H: Hasher>(&self, state: &mut H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<PathOption> for PathOption
[src]
Auto Trait Implementations
impl RefUnwindSafe for PathOption
[src]
impl Send for PathOption
[src]
impl Sync for PathOption
[src]
impl Unpin for PathOption
[src]
impl UnwindSafe for PathOption
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,