Sha256: a6a72cfe8f88ea6476eccee4acf362030ba2d2e5710215bc4f13cde7de6d71ae
Contents?: true
Size: 631 Bytes
Versions: 49
Compression:
Stored size: 631 Bytes
Contents
use crate::{ComponentSection, Encode, Section}; /// A section made up of uninterpreted, raw bytes. /// /// Allows you to splat any data into a module or component. #[derive(Clone, Copy, Debug)] pub struct RawSection<'a> { /// The id for this section. pub id: u8, /// The raw data for this section. pub data: &'a [u8], } impl Encode for RawSection<'_> { fn encode(&self, sink: &mut Vec<u8>) { self.data.encode(sink); } } impl Section for RawSection<'_> { fn id(&self) -> u8 { self.id } } impl ComponentSection for RawSection<'_> { fn id(&self) -> u8 { self.id } }
Version data entries
49 entries across 35 versions & 1 rubygems