nttcom / moq-wasm

MIT License
24 stars 1 forks source link

variable_bytes.rsをリファクタする #38

Closed yuki-uchida closed 6 months ago

yuki-uchida commented 7 months ago

概要

このPR https://github.com/nttcom-webcore/moqt/commit/aceab656e4273038d0d81b6f58b5119d3d43ff13#diff-f27b55316374eb9ce27593f7[…]daa9206f54e566ca9d5638d4c9R22 の変更によって、variable_bytes.rsの関数に、read_variable_bytes_with_length_from_buffer を追加したが、この結果、同じ役割の関数が追加されてしまった。なのでこの機能を整理する。

上記のPRを実装した際、「長さを指定してその分だけ取り出す」機能がないと思って新たな関数を実装したが、実際にはread_variable_bytes_from_bufferが「長さをbufferから取り出すことで判定し、その分だけ取り出す」という機能を持っていた。

やること

この変更によって、役割が被ってしまったので以下の通り修正する。

また、messageのdepacketizeでよく使われている関数なので、これらの関数を適切に使い分けるように修正する。