valkyrie-types

Crates.iovalkyrie-types
lib.rsvalkyrie-types
version0.0.8
sourcesrc
created_at2023-05-24 03:14:59.409675
updated_at2024-03-06 11:38:22.058019
descriptionShard types for valkyrie language
homepage
repositoryhttps://github.com/nyar-vm/valkyrie.rs
max_upload_size
id872588
size101,133
SasakiSaki (oovm)

documentation

https://docs.rs/valkyrie-types

README

graph  TB
    classDef structure fill:#E5C07B,stroke:#9f6700,text-decoration:underline;

    classDef classes   fill:#E5C07B,stroke:#9f6700
    classDef abstract  fill:#E5C07B,stroke:#9f6700,stroke-dasharray: 5 5
    classDef flags     fill:#E5C07B,stroke:#9f6700

    classDef variant   fill:#E06C75,stroke:#FFFFFF00
    classDef enumerate fill:#E06C75,stroke:#FFFFFF00

    classDef interface fill:#64da57,stroke:#079900,text-decoration:underline;
    classDef trait     fill:#64da57,stroke:#079900
    classDef resource  fill:#64da57,stroke:#079900

    classDef function  fill:#58ade9,stroke:#4078F2,text-decoration:underline;
    classDef method    fill:#58ade9,stroke:#4078F2

    subgraph "Type Legend"
    direction TB
    
    structure["structure"]:::structure
    classes["class"]:::classes
    abstract["abstract class"]:::abstract
    resource["resource"]:::resource
    variant["union"]:::variant
    
    interface("interface"):::interface
    trait("trait"):::trait

    enumerate{{"enumerate"}}:::enumerate
    flags{{flags}}:::flags

    function([function]):::function
    macro{{macro}}:::function
    method[[method]]:::method

    structure -->|Virtualization Layout| classes
    classes -->|Open Subclasses| abstract
    classes  -->|Closed Subclasses| variant
    classes -->|External Class| resource

    interface -->|Fields Related| trait
    interface --> abstract

    variant -->|w/o Field| enumerate

    function -->|Compile Time| macro 
    abstract -->|Partially Implemented| method
    function --> method

    end
Commit count: 585

cargo fmt