Striven
2025-09-10 e170bbf6f9b4e7b22b50d4130b0a2808e2e85f45
04_rendezvous/03_rendezvous_structure.md
@@ -2,7 +2,7 @@
## Common Structures
### `Buffer`
### Structure: `Buffer`
##### Example
```
@@ -18,7 +18,7 @@
The length of the data is `4`, with the bytes being: `.{ 1, 2, 3, 4 }`.
### `String`
### Structure: `String`
##### Example
```
@@ -27,13 +27,13 @@
```
##### Parsing
| Name   | Description                                                 | Type                |
|--------|-------------------------------------------------------------|---------------------|
| Buffer | The UTF-8 encoded, null-terminated string data as a buffer. | [`Buffer`](#buffer) |
| Name   | Description                                                 | Type                          |
|--------|-------------------------------------------------------------|-------------------------------|
| Buffer | The UTF-8 encoded, null-terminated string data as a buffer. | [`Buffer`](#structure-buffer) |
Strings in RendezVous are null-terminated [buffers](#buffer) in UTF-8 encoding.
Strings in RendezVous are null-terminated [buffers](#structure-buffer) in UTF-8 encoding.
### `List<T>`
### Structure: `List<T>`
##### Example
```
@@ -48,6 +48,16 @@
| Number of Items | The number of individual items in the list. | `u32`                |
| Items           | The items in the list.                      | `T[Number of Items]` |
### `UUID`
### Structure: `StationURL`
> [!NOTE]
> TODO: Example
##### Parsing
| Name | Description             | Type                          |
|------|-------------------------|-------------------------------|
| URL  | The URL of the station. | [`String`](#structure-string) |
### Structure: `UUID`
> TODO