[−][src]Struct wit_writer::Writer
A structure used to write out the raw representation of a wasm interface types subsection.
This type performs no validation as items are written, but if you're just calling the methods of this writer you should always produce a syntatically valid section at least.
Implementations
impl Writer
[src]
pub fn new() -> Writer
[src]
Returns a new Writer
ready for encoding a wasm interface types section.
pub fn types(&mut self, cnt: u32) -> Types
[src]
Returns a section writer used to write out the type subsection of a wasm interface types section.
pub fn imports(&mut self, cnt: u32) -> Imports
[src]
Returns a section writer used to write out the import subsection of a wasm interface types section.
pub fn funcs(&mut self, cnt: u32) -> Funcs
[src]
Returns a section writer used to write out the function subsection of a wasm interface types section.
pub fn exports(&mut self, cnt: u32) -> Exports
[src]
Returns a section writer used to write out the export subsection of a wasm interface types section.
pub fn implements(&mut self, cnt: u32) -> Implements
[src]
Returns a section writer used to write out the implements subsection of a wasm interface types section.
pub fn into_payload(self) -> Vec<u8>
[src]
Consumes this writer, returning all bytes written so far.
This will only return the payload of the wasm interface types custom section, not the custom section headers.
pub fn into_custom_section(self) -> Vec<u8>
[src]
Consumes this writer, returning all bytes written so far.
Auto Trait Implementations
impl RefUnwindSafe for Writer
impl Send for Writer
impl Sync for Writer
impl Unpin for Writer
impl UnwindSafe for Writer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,