[][src]Trait virt_ic::chip::Chip

pub trait Chip: Debug {
    fn run(&mut self, elapsed_time: Duration);
fn get_pin_qty(&self) -> u8;
fn get_pin(&mut self, pin: u8) -> Result<Rc<RefCell<Pin>>, &str>; fn get_pin_state(&mut self, pin: u8) -> State { ... }
fn set_pin_state(&mut self, pin: u8, state: &State) { ... } }

Required methods

fn run(&mut self, elapsed_time: Duration)

fn get_pin_qty(&self) -> u8

fn get_pin(&mut self, pin: u8) -> Result<Rc<RefCell<Pin>>, &str>

Loading content...

Provided methods

fn get_pin_state(&mut self, pin: u8) -> State

fn set_pin_state(&mut self, pin: u8, state: &State)

Loading content...

Implementors

impl Chip for Clock100Hz[src]

impl Chip for SimpleCPU[src]

impl Chip for GateAnd[src]

impl Chip for GateNot[src]

impl Chip for GateOr[src]

impl Chip for Generator[src]

impl Chip for Ram256B[src]

impl Chip for Rom256B[src]

impl Chip for Socket[src]

Loading content...