// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // Copyright by contributors to this project. // SPDX-License-Identifier: (Apache-2.0 OR MIT)
use alloc::vec::Vec;
usecrate::{MlsDecode, MlsEncode, MlsSize};
impl<T> MlsSize for [T] where
T: MlsSize,
{ fn mls_encoded_len(&self) -> usize { crate::iter::mls_encoded_len(self.iter())
}
}
impl<T> MlsSize for Vec<T> where
T: MlsSize,
{ #[inline] fn mls_encoded_len(&self) -> usize { self.as_slice().mls_encoded_len()
}
}
#[test] fn data_round_trips() { let val = vec![1u8, 2, 3]; let x = val.mls_encode_to_vec().unwrap();
assert_eq!(val, Vec::mls_decode(&mut &*x).unwrap());
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.