zhongwei / paritynote

Notes on parity learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parity Notebook

Table of Contents

Arichitecture

Dependencies Diagram

digraph parity {
  parity->log 
  parity->env_logger 
  parity->"rustc\-hex"
  parity->docopt 
  parity->clap 
  parity->term_size 
  parity->textwrap 
  parity->time 
}

./images/dependencies.png

jsonrpc

Modules

digraph jsonrpc {
     label="jsonrpc";
     bgcolor="mintcream";
     node [shape="Mrecord", color="skyblue", style="filled"];
     core [label="core"];
     http [label="http"];
     ipc [label="ipc"];
     macros [label="macros"];
     minihttp [label="minihttp"];
     pubsub [label="pubsub"];
     "pubsub/more\-examples" [label="pubsub/more-examples"];
     "server\-utils" [label="server-utils"];
     tcp [label="tcp"];
     test [label="test"];
     ws [label="ws"];
}

./images/jsonrpc-modules.png

Json Core

Dependencies

digraph jsoncore {
  jsoncore->log 
  jsoncore->futures 
  jsoncore->serde 
  jsoncore->serde_json 
  jsoncore->serde_derive 
}

./images/jsoncore-dependencies.png

Source Tree

.
├── Cargo.toml
├── README.md
├── examples
│   ├── async.rs
│   ├── basic.rs
│   ├── meta.rs
│   └── middlewares.rs
└── src
    ├── calls.rs
    ├── io.rs
    ├── lib.rs
    ├── middleware.rs
    └── types
        ├── error.rs
        ├── id.rs
        ├── mod.rs
        ├── params.rs
        ├── request.rs
        ├── response.rs
        └── version.rs

About

Notes on parity learning

License:MIT License