Namespace LibSugar
Classes
LibSugar.
_C
Type placeholder
AssertException
Box<T>
Pack the value into the box so that it is passed by reference
ClassAttribute
Mark type is class
DerefAttribute
DerefForAttribute
DerefForAttribute<T>
DerefFromAttribute
Generated meta info mark
DoNotDerefAttribute
EqByEqualityComparer<T, D>
ForAttribute
Mark type generic params; Means forall ∀
InterfaceAttribute
Mark type is interface
LazyBy<T>
Lazy value with params
LazyFunc
Lazy functions
LibMath
Math Ex
MovedException
NameAttribute
Mark item name
OfAttribute
Mark item type
OfAttribute<T>
Mark item type
PooledArray<T>
RAII wrap for ArrayPool
RecordAttribute
Mark type is record
Ref<T>
Pack the value into the box so that it is passed by reference
StructAttribute
Mark type is struct
Sugar
SugarClass
SugarStruct
TemplateAttribute
Mark type is interface
UnionAttribute
UnionJsonAttribute
UnionJsonNameAttribute
UResult
UResult<A>
Structs
_S
Type placeholder
AtomicBool32
Movable<T>
MovableBy<T>
MovableByUnmanaged<T>
Moved
Option<T>
Result<T, E>
UResult<T, E>
Interfaces
IBox<T>
Pack the value into the box so that it is passed by reference
IClone<T>
IDeref<T>
IDynCast<T>
IMovable<T>
Movable ownership
IRef<T>
Pack the value into the box so that it is passed by reference
ITypePlaceholder
Type placeholder
Enums
UnionJsonMode
How to serialize and deserialize json