Merge pull request #2640 from sr-gi/20231003-expose-from-be-bytes

Makes Features::from_be_bytes public
This commit is contained in:
Matt Corallo 2023-10-05 23:45:59 +00:00 committed by GitHub
commit eea19de198
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -718,7 +718,11 @@ impl<T: sealed::Context> Features<T> {
Ok(())
}
fn from_be_bytes(mut flags: Vec<u8>) -> Features<T> {
/// Create a [`Features`] given a set of flags, in big-endian. This is in byte order from
/// most on-the-wire encodings.
///
/// This is not exported to bindings users as we don't support export across multiple T
pub fn from_be_bytes(mut flags: Vec<u8>) -> Features<T> {
flags.reverse(); // Swap to little-endian
Self {
flags,