pub enum ChipSet {
Show 19 variants
AndGate(AndGate),
ThreeInputAndGate(ThreeInputAndGate),
NandGate(NandGate),
ThreeInputNandGate(ThreeInputNandGate),
OrGate(OrGate),
ThreeInputOrGate(ThreeInputOrGate),
ThreeInputNorGate(ThreeInputNorGate),
NorGate(NorGate),
NotGate(NotGate),
Generator(Generator),
Clock(Clock),
Ram256B(Ram256B),
Ram8KB(Ram8KB),
Rom256B(Rom256B),
Rom8KB(Rom8KB),
Button(Button),
Nes6502(Box<Nes6502>),
SevenSegmentDecoder(SevenSegmentsDecoder),
SegmentDisplay(SegmentDisplay),
}Variants§
AndGate(AndGate)
ThreeInputAndGate(ThreeInputAndGate)
NandGate(NandGate)
ThreeInputNandGate(ThreeInputNandGate)
OrGate(OrGate)
ThreeInputOrGate(ThreeInputOrGate)
ThreeInputNorGate(ThreeInputNorGate)
NorGate(NorGate)
NotGate(NotGate)
Generator(Generator)
Clock(Clock)
Ram256B(Ram256B)
Ram8KB(Ram8KB)
Rom256B(Rom256B)
Rom8KB(Rom8KB)
Button(Button)
Nes6502(Box<Nes6502>)
SevenSegmentDecoder(SevenSegmentsDecoder)
SegmentDisplay(SegmentDisplay)
Trait Implementations§
Source§impl ChipBuilder<ChipSet> for SegmentDisplay
impl ChipBuilder<ChipSet> for SegmentDisplay
Source§impl ChipBuilder<ChipSet> for SevenSegmentsDecoder
impl ChipBuilder<ChipSet> for SevenSegmentsDecoder
Source§impl ChipBuilder<ChipSet> for ThreeInputAndGate
impl ChipBuilder<ChipSet> for ThreeInputAndGate
Source§impl ChipBuilder<ChipSet> for ThreeInputNandGate
impl ChipBuilder<ChipSet> for ThreeInputNandGate
Source§impl ChipBuilder<ChipSet> for ThreeInputNorGate
impl ChipBuilder<ChipSet> for ThreeInputNorGate
Source§impl ChipBuilder<ChipSet> for ThreeInputOrGate
impl ChipBuilder<ChipSet> for ThreeInputOrGate
Source§impl<'de> Deserialize<'de> for ChipSet
impl<'de> Deserialize<'de> for ChipSet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ChipSet
impl RefUnwindSafe for ChipSet
impl Send for ChipSet
impl Sync for ChipSet
impl Unpin for ChipSet
impl UnwindSafe for ChipSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more