Table of Contents

Interface IMutable<T>

Namespace
EzrSquared.Runtime
Assembly
ezrSquared-lib.dll

A mutable object.

public interface IMutable<T>

Type Parameters

T

The type inheriting this interface.

Methods

DeepCopy(RuntimeResult)

Creates a deep copy of the IMutable<T>.

IMutable<T>? DeepCopy(RuntimeResult result)

Parameters

result RuntimeResult

Runtime result for raising errors./

Returns

IMutable<T>

The copy, or, null if failed.

Remarks

The deep copy here means that all IMutable<T> properties and fields in the object are also copied.