Search Results for

    Show / Hide Table of Contents

    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

    UResultKind

    Delegates

    MovableBy<T>.Drop

    MovableByUnmanaged<T>.Drop

    In This Article
    Back to top Copyright © LibSugar.
    Generated by DocFX