Skip to main content

ArchAssembler

Trait ArchAssembler 

Source
pub trait ArchAssembler<S, R, A: ArchTokens> {
    // Required method
    fn parse(
        asm: &mut Assembler<S, R, A, Self>,
        name: A::OperationName,
    ) -> Result<(), (SourceLoc, AssemblerError)>
       where Self: Sized;
}

Required Methods§

Source

fn parse( asm: &mut Assembler<S, R, A, Self>, name: A::OperationName, ) -> Result<(), (SourceLoc, AssemblerError)>
where Self: Sized,

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<S, R> ArchAssembler<S, R, Mos6502Tokens> for Mos6502
where S: FileSystem<Reader = R>, R: Read,

Source§

impl<S, R> ArchAssembler<S, R, Sm83Tokens> for Sm83
where S: FileSystem<Reader = R>, R: Read,

Source§

impl<S, R> ArchAssembler<S, R, Z80Tokens> for Z80
where S: FileSystem<Reader = R>, R: Read,