Struct gltf_json::path::Path []

pub struct Path(_);

An immutable JSON source path.

Methods

impl Path

Creates an empty JSON source path.

Examples

Basic usage:

let path = Path::new();
assert_eq!("", path.as_str());

Returns a new path ending with the given field.

Examples

Basic usage:

let path = Path::new().field("foo");
assert_eq!("foo", path.as_str());
assert_eq!("foo.bar", path.field("bar").as_str());

Returns a new path ending with the given array index.

Examples

Basic usage:

let path = Path::new().field("foo");
assert_eq!("foo[123]", path.index(123).as_str());

Returns a new path ending with the given object key.

Examples

Basic usage:

let path = Path::new().field("foo");
assert_eq!("foo[\"bar\"]", path.key("bar").as_str());

Returns a view into the internal representation.

Trait Implementations

impl Clone for Path

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Path

Formats the value using the given formatter.

impl Display for Path

Formats the value using the given formatter. Read more