Struct gltf_json::path::Path []

pub struct Path(pub String);

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 PartialEq for Path

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Display for Path

Formats the value using the given formatter. Read more