Struct gltf_json::path::Path [] [src]

pub struct Path(pub String);

An immutable JSON source path.

Methods

impl Path
[src]

[src]

Creates an empty JSON source path.

Examples

Basic usage

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

[src]

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());

[src]

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());

[src]

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());

[src]

Returns a view into the internal representation.

Trait Implementations

impl Clone for Path
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Path
[src]

[src]

Formats the value using the given formatter.

impl PartialEq for Path
[src]

[src]

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

[src]

This method tests for !=.

impl Display for Path
[src]

[src]

Formats the value using the given formatter. Read more