File tree 2 files changed +24
-18
lines changed
2 files changed +24
-18
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,28 @@ Convert between JS object and Node.js buffer with rigidly predetermined scheme.
9
9
```
10
10
11
11
12
- ## Example & usage
12
+ ## Usage
13
+
14
+ ` require("data-struct") ` exports just 3 namespaces:
15
+
16
+ * ` DataTypes ` – dictonary of supported types:
17
+ * ** boolean** – 1 byte
18
+ * ** int8** – 1 byte
19
+ * ** uint8** – 1 byte
20
+ * ** int16** – 2 bytes
21
+ * ** uint16** – 2 bytes
22
+ * ** int32** – 4 bytes
23
+ * ** uint32** – 4 bytes
24
+ * ** float** – 4 bytes
25
+ * ** double** – 8 bytes
26
+ * ** string** – 2 bytes header + string bytes length (max length: 65535 bytes, ** not string length!** )
27
+ * ** shortBuffer** – 2 bytes header + buffer length (max length: 65535 bytes)
28
+ * ** buffer** – 4 bytes header + buffer length (max length 4294967295 bytes)
29
+ * ` DataReader(buffer, scheme) ` – buffer -> object function.
30
+ * ` DataWriter(object, scheme) ` – object -> buffer function.
31
+
32
+ ## Example
33
+
13
34
14
35
``` javascript
15
36
@@ -74,20 +95,4 @@ var mapScheme = [[DataTypes.uint8]];
74
95
75
96
var mapBuf = DataWriter (map, mapScheme);
76
97
var mapClone = DataReader (mapBuf, mapScheme);
77
- ```
78
-
79
-
80
- ## Data types
81
-
82
- * ** boolean** - 1 byte
83
- * ** int8** - 1 byte
84
- * ** uint8** - 1 byte
85
- * ** int16** - 2 bytes
86
- * ** uint16** - 2 bytes
87
- * ** int32** - 4 bytes
88
- * ** uint32** - 4 bytes
89
- * ** float** - 4 bytes
90
- * ** double** - 8 bytes
91
- * ** string** - 2 bytes header + string bytes length (max length: 65535 bytes, ** not string length!** )
92
- * ** shortBuffer** - 2 bytes header + buffer length (max length: 65535 bytes)
93
- * ** buffer** - 4 bytes header + buffer length (max length 4294967295 bytes)
98
+ ```
Original file line number Diff line number Diff line change 14
14
" node" ,
15
15
" buffer" ,
16
16
" object" ,
17
+ " serialization" ,
17
18
" convert"
18
19
],
19
20
"author" : " rzcoder" ,
You can’t perform that action at this time.
0 commit comments