Struct gltf_json::Path [−][src]
pub struct Path(pub String);
Expand description
An immutable JSON source path.
Tuple Fields
0: String
Implementations
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());
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Path
impl UnwindSafe for Path
Blanket Implementations
Mutably borrows from an owned value. Read more