summaryrefslogtreecommitdiff
path: root/a.md
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-05 21:28:19 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-05 21:28:19 +0100
commitc427fed04f89147bcdcb2b4b1be9198a063d89cd (patch)
treeb713c689795592ee93125575588e9be5cfe925c8 /a.md
parenta6f57036bc954bab45d61fb41c1bd0a27001bad6 (diff)
downloadweareserver-c427fed04f89147bcdcb2b4b1be9198a063d89cd.tar
weareserver-c427fed04f89147bcdcb2b4b1be9198a063d89cd.tar.bz2
weareserver-c427fed04f89147bcdcb2b4b1be9198a063d89cd.tar.zst
a
Diffstat (limited to 'a.md')
-rw-r--r--a.md8
1 files changed, 5 insertions, 3 deletions
diff --git a/a.md b/a.md
index 8eb1233..e620eb7 100644
--- a/a.md
+++ b/a.md
@@ -1,7 +1,9 @@
## Protocol packets
+Vec is stored as `len:u8 *(data:T)`
+
```rs
-type Obj = u128
+type Obj = [u8; 16]
type Res = [u8; 32]
01 request_resource(name: Res)
02 respond_resource(data: Vec<u8>)
@@ -18,13 +20,13 @@ type Res = [u8; 32]
### Prefab
```
-([part])*
+Prefab = *(part)
```
### Part
```
-([len_key:u8] [len_value:u8] ([key:u8])* ([value:u8])*)*
+Part = *(len_key:u8 len_value:u8 *(key:u8) *(value:u8))
```
- vertex (mult): `[Res<[f32]>]`