Struct LoadResult<T>
Outcome of a load. Never throws — check Success instead, per serialization-format-decision.md's "must never fail to load" requirement.
public readonly struct LoadResult<T>
Type Parameters
T
Expand Details ...
Properties
Data
Deserialized data. Default when Success is false.
public T Data { get; }
Property Value
- T
Exception
Reason the load failed. Null when Success is true.
public LoadException Exception { get; }
Property Value
Success
public bool Success { get; }
Property Value
- bool
Methods
Failed(LoadException)
public static LoadResult<T> Failed(LoadException exception)
Parameters
| Type | Name | Description |
|---|---|---|
exception |
Returns
- LoadResult<T>
Succeeded(T)
public static LoadResult<T> Succeeded(T data)
Parameters
| Type | Name | Description |
|---|---|---|
data |
Returns
- LoadResult<T>