We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bca1d81 commit ca9304dCopy full SHA for ca9304d
1 file changed
src/lib.rs
@@ -839,6 +839,23 @@ impl CompactEncoding for u64 {
839
}
840
841
842
+impl CompactEncoding for usize {
843
+ fn encoded_size(&self) -> Result<usize, EncodingError> {
844
+ Ok(encoded_size_usize(*self))
845
+ }
846
+
847
+ fn encode<'a>(&self, buffer: &'a mut [u8]) -> Result<&'a mut [u8], EncodingError> {
848
+ encode_usize_var(self, buffer)
849
850
851
+ fn decode(buffer: &[u8]) -> Result<(Self, &[u8]), EncodingError>
852
+ where
853
+ Self: Sized,
854
+ {
855
+ decode_usize(buffer)
856
857
+}
858
859
impl CompactEncoding for String {
860
fn encoded_size(&self) -> Result<usize, EncodingError> {
861
encoded_size_str(self)
0 commit comments