merge impl-v2: DESIGN.md and design.gv

This commit is contained in:
Lucien Greathouse
2018-06-10 23:00:51 -07:00
parent ec1f9bd706
commit 0b46860cdd
2 changed files with 144 additions and 37 deletions

30
design.gv Normal file
View File

@@ -0,0 +1,30 @@
digraph G {
ranksep=0.7;
node [
fontname="Hack",
shape="box",
];
roblox_studio -> plugin [dir="both"];
plugin -> web_server [style="dashed", dir="both"];
web_server -> rbx_session;
session -> rbx_session [dir="both"];
session -> vfs_session;
session -> watchers [dir="both"];
vfs_session -> fs;
rbx_session -> vfs_session [constraint=false];
rbx_session -> middlewares;
roblox_studio [label="Roblox Studio"];
fs [label="Filesystem"];
middlewares [label="Vec<Middleware>"];
watchers [label="Vec<PartitionWatcher>"];
session [label="Session"];
web_server [label="Rouille Server"];
vfs_session [label="Arc<RwLock<VfsSession>>"];
rbx_session [label="Arc<RwLock<RbxSession>>"];
}