This commit is contained in:
lbl
2026-02-10 18:20:39 +08:00
parent 71da72da34
commit b4301a8106
261 changed files with 20179 additions and 21547 deletions
+21
View File
@@ -0,0 +1,21 @@
use bytes::BytesMut;
use prost::Message;
pub(crate) mod client_message;
pub mod control_message;
pub(crate) mod ip_packet_protocol;
pub(crate) mod rpc_message;
pub(crate) mod transmission;
pub trait ProtoToBytesMut: Message {
fn encode_bytes_mut(&self) -> BytesMut
where
Self: Sized,
{
let mut bytes_mut = BytesMut::with_capacity(self.encoded_len());
self.encode_raw(&mut bytes_mut);
bytes_mut
}
}
impl<T: Message> ProtoToBytesMut for T {}