Node.opEquals

Equality test.

If T is Node, recursively compares all subnodes. This might be quite expensive if testing entire documents.

If T is not Node, gets a value of type T from the node and tests equality with that.

To test equality with a null YAML value, use YAMLNull.

struct Node
bool
opEquals
const @safe
(
T
)
(
const auto ref T rhs
)

Return Value

Type: bool

true if equal, false otherwise.

Examples

1 auto node = Node(42);
2 
3 assert(node == 42);
4 assert(node != "42");
5 assert(node != "43");
6 
7 auto node2 = Node(YAMLNull());
8 assert(node2 == YAMLNull());

Meta