Table of Contents

Namespace CriusNyx.Util

Classes

ArrayExtensions

Extensions for arrays

DebugPrintExtensions

Serialize the object to a Debug object similar to rust object notation (RON).

EquivalentExtensions

Extensions methods for the Equivalent interface.

Extensions

Extensions for manipulating ordinary objects.

LinqExtensions

Extensions for sets and lists.

StringExtensions

Extensions for strings.

TreeExtensions

Extensions to work with trees.

Interfaces

DebugPrint

Apply this interface to an object to added .Debug support to that object. Otherwise .ToString will be used instead.

Equivalent

Implemented the Equivalent method that determines that two elements are equivalent but not nessessarily equal.

ITree<T>

Apply this interface to a class to allow it to auto implement Traverse and other tree extensions.

Delegates

DebugPrint.CustomDebugPrint<T>

Custom debug print implementation