Struct etk_asm::ingest::Ingest [−][src]
pub struct Ingest<W> { /* fields omitted */ }
A high-level interface for assembling files into EVM bytecode.
Example
use etk_asm::ingest::Ingest; let text = r#" push2 lbl lbl: jumpdest "#; let mut output = Vec::new(); let mut ingest = Ingest::new(&mut output); ingest.ingest("./example.etk", &text)?;
Implementations
impl<W> Ingest<W> where
W: Write,
[src]
impl<W> Ingest<W> where
W: Write,
[src]Trait Implementations
Auto Trait Implementations
impl<W> RefUnwindSafe for Ingest<W> where
W: RefUnwindSafe,
W: RefUnwindSafe,
impl<W> Send for Ingest<W> where
W: Send,
W: Send,
impl<W> Sync for Ingest<W> where
W: Sync,
W: Sync,
impl<W> Unpin for Ingest<W> where
W: Unpin,
W: Unpin,
impl<W> UnwindSafe for Ingest<W> where
W: UnwindSafe,
W: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self