Struct over::obj::Obj [] [src]

pub struct Obj { /* fields omitted */ }

Obj struct.

Methods

impl Obj
[src]

[src]

Returns a new Obj created from the given HashMap.

Returns an error if the map contains an invalid field name. A valid field name must start with an alphabetic character or '_' and subsequent characters must be alphabetic, numeric, or '_'.

[src]

Returns a new Obj created from the given HashMap with given parent.

Returns an error if the map contains an invalid field name.

See from_map for more details.

[src]

Returns a new Obj created from the given HashMap.

It is faster than the safe version, from_map, if you know every field has a valid name. You can check ahead of time whether a field is valid with is_valid_field.

See from_map for more details.

[src]

Returns a new Obj created from the given HashMap with given parent.

It is faster than the safe version, from_map_with_parent, if you know every field has a valid name. You can check ahead of time whether a field is valid with is_valid_field.

See from_map for more details.

[src]

Returns the map of values in this Obj. Parent field/value pairs are excluded.

[src]

Returns a reference to the inner map of this Obj.

[src]

Returns a new Obj loaded from a file.

[src]

Writes this Obj to given file in .over representation.

Notes

Note that the fields of the Obj will be output in an unpredictable order. Also note that shorthand in the original file, including variables and file includes, is not preserved when parsing the file, and will not appear when writing to another file.

[src]

Writes this Obj to a String.

Notes

See write_to_file.

[src]

Iterates over each (String, Value) pair in self, applying f.

[src]

Returns the number of fields for this Obj (parent fields not included).

[src]

Returns whether this Obj is empty.

[src]

Returns whether self and other point to the same data.

[src]

Returns true if this Obj contains field.

[src]

Gets the Value associated with field.

[src]

Gets the Value associated with field and the Obj where it was found (either self or one of its parents).

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Returns whether this Obj has a parent.

[src]

Returns the parent for this Obj.

[src]

Returns true if field is a valid field name for an Obj.

The first character must be alphabetic or '_'. Subsequent characters are allowed to be alphabetic, digits, or '_'.

[src]

Returns true if the given char is valid for a field, depending on whether it is the first char or not.

See is_valid_field for more details.

Trait Implementations

impl Clone for Obj
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Obj
[src]

[src]

Formats the value using the given formatter.

impl Default for Obj
[src]

[src]

Returns the "default value" for a type. Read more

impl Display for Obj
[src]

[src]

Formats the value using the given formatter. Read more

impl FromStr for Obj
[src]

The associated error which can be returned from parsing.

[src]

Parses a string s to return a value of this type. Read more

impl PartialEq for Obj
[src]

For two Objs to be equal, the following two checks must pass: 1. If either Obj has a parent, then both must have parents and the parents must be equal. 2. The two Objs must have all the same fields pointing to the same values.

[src]

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

1.0.0
[src]

This method tests for !=.

impl PartialEq<Value> for Obj
[src]

[src]

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

1.0.0
[src]

This method tests for !=.