docs: add comments explaining parser logic
This commit is contained in:
+5
-5
@@ -47,11 +47,11 @@
|
|||||||
* [✔] Отправить заголовок с неправильным `magic`.
|
* [✔] Отправить заголовок с неправильным `magic`.
|
||||||
* [✔] Убедиться, что сервер вернул `InvalidFormat`.
|
* [✔] Убедиться, что сервер вернул `InvalidFormat`.
|
||||||
* [✔] Отправить заголовок с неподдерживаемой версией.
|
* [✔] Отправить заголовок с неподдерживаемой версией.
|
||||||
* [ ] Убедиться, что сервер вернул `InvalidFormat`.
|
* [✔] Убедиться, что сервер вернул `InvalidFormat`.
|
||||||
* [ ] Отправить заголовок с неизвестной командой.
|
* [✔] Отправить заголовок с неизвестной командой.
|
||||||
* [ ] Убедиться, что сервер вернул `InvalidFormat`.
|
* [✔] Убедиться, что сервер вернул `InvalidFormat`.
|
||||||
* [ ] Отправить заголовок с запрещённым флагом, например `0x0008`.
|
* [✔] Отправить заголовок с запрещённым флагом, например `0x0008`.
|
||||||
* [ ] Убедиться, что сервер вернул `InvalidFormat`.
|
* [✔] Убедиться, что сервер вернул `InvalidFormat`.
|
||||||
|
|
||||||
## Следующая итерация — пока не выполнять
|
## Следующая итерация — пока не выполнять
|
||||||
|
|
||||||
|
|||||||
@@ -47,8 +47,11 @@ pub fn parse_header(
|
|||||||
let (input, version) = be_u8(input)?;
|
let (input, version) = be_u8(input)?;
|
||||||
//3. Парсим и валидируем Header
|
//3. Парсим и валидируем Header
|
||||||
let (input, command) = be_u8(input)?;
|
let (input, command) = be_u8(input)?;
|
||||||
|
//4. Парсим и валидируем flags
|
||||||
let (input, flags) = be_u16(input)?;
|
let (input, flags) = be_u16(input)?;
|
||||||
|
//5. Парсим Request без валидации
|
||||||
let (input, request_id) = be_u32(input)?;
|
let (input, request_id) = be_u32(input)?;
|
||||||
|
//6. Парсим и валидируем величину заголовка
|
||||||
let (input, body_size) = be_u64(input)?;
|
let (input, body_size) = be_u64(input)?;
|
||||||
|
|
||||||
let local_header = Header{
|
let local_header = Header{
|
||||||
|
|||||||
Reference in New Issue
Block a user