Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Amjad50/mizu
/ types & classes
Types & classes
90 in github.com/Amjad50/mizu
⨍
Functions
555
◇
Types & classes
90
↓ 1 callers
Enum
SaveError
mizu-core/src/save_error.rs:7
Class
Apu
mizu-core/src/apu.rs:66
Interface
ApuChannel
mizu-core/src/apu/channel.rs:3
Enum
AudioBufferOutput
src/main.rs:32
Class
AudioBuffers
Contains the flushed output buffer of the `APU`. The main buffer `all` is the summation of all of the other buffers/channels. If you want a combinatio
mizu-core/src/apu.rs:20
Class
BgFifo
mizu-core/src/ppu/fifo.rs:32
Class
BgFifoPixel
mizu-core/src/ppu/fifo.rs:15
Class
BootRom
mizu-core/src/memory.rs:23
Class
Bus
mizu-core/src/memory.rs:210
Enum
BusType
mizu-core/src/memory/dma.rs:115
Class
Cartridge
mizu-core/src/cartridge.rs:195
Enum
CartridgeError
mizu-core/src/cartridge/error.rs:8
Class
CartridgeType
mizu-core/src/cartridge.rs:29
Class
Color
mizu-core/src/ppu/colors.rs:14
Class
ColorPalette
mizu-core/src/ppu/colors.rs:41
Class
ColorPalettesCollection
mizu-core/src/ppu/colors.rs:87
Enum
Condition
mizu-core/src/cpu/instruction.rs:79
Class
Container
save_state_derive/src/parsing.rs:127
Class
ContainerAttrs
save_state_derive/src/attrs.rs:14
Enum
ContainerData
save_state_derive/src/parsing.rs:122
Class
Counter
save_state/src/lib.rs:42
Class
Cpu
mizu-core/src/cpu.rs:79
Interface
CpuBusProvider
mizu-core/src/cpu.rs:11
Class
CpuRegisters
mizu-core/src/cpu.rs:35
Enum
CpuState
mizu-core/src/cpu.rs:49
Class
Dac
mizu-core/src/apu/channel.rs:131
Class
EnvelopGenerator
mizu-core/src/apu/envelope.rs:4
Enum
Error
save_state/src/lib.rs:125
Class
Fetcher
mizu-core/src/ppu.rs:139
Class
Field
save_state_derive/src/parsing.rs:86
Class
FieldAttrs
save_state_derive/src/attrs.rs:60
Class
Fields
save_state_derive/src/parsing.rs:22
Enum
FieldsLocation
save_state_derive/src/parsing.rs:17
Enum
FieldsType
save_state_derive/src/parsing.rs:11
Class
FindTyParams
taken from `serde_derive`
save_state_derive/src/parsing.rs:173
Enum
FrontSaveError
src/main.rs:53
Class
GameBoy
The GameBoy is the main interface to the emulator. Everything regarding emulation can be controlled from here.
mizu-core/src/lib.rs:105
Class
GameBoyBuilder
Builder struct container for [`GameBoy`] configurations and options.
mizu-core/src/lib.rs:61
Class
GameBoyConfig
mizu-core/src/lib.rs:45
Class
GameboyFront
src/main.rs:83
Enum
HaltMode
mizu-core/src/cpu.rs:71
Class
Hdma
mizu-core/src/memory/dma.rs:5
Class
Instruction
mizu-core/src/cpu/instruction.rs:5
Interface
InterruptManager
mizu-core/src/memory/interrupts.rs:29
Enum
InterruptType
mizu-core/src/memory/interrupts.rs:6
Class
Interrupts
mizu-core/src/memory/interrupts.rs:60
Class
Joypad
mizu-core/src/joypad.rs:50
Enum
JoypadButton
Joypad button types of the GameBoy.
mizu-core/src/joypad.rs:9
Class
Lcd
mizu-core/src/ppu/lcd.rs:8
Class
LengthCountedChannel
mizu-core/src/apu/channel.rs:14
Class
Lock
mizu-core/src/memory.rs:119
Interface
Mapper
mizu-core/src/cartridge/mappers/mod.rs:56
Enum
MapperType
mizu-core/src/cartridge/mappers/mod.rs:39
Enum
MappingResult
mizu-core/src/cartridge/mappers/mod.rs:50
Class
Mbc1
mizu-core/src/cartridge/mappers/mbc1.rs:5
Class
Mbc2
mizu-core/src/cartridge/mappers/mbc2.rs:5
Class
Mbc3
mizu-core/src/cartridge/mappers/mbc3.rs:202
Class
Mbc5
mizu-core/src/cartridge/mappers/mbc5.rs:5
Class
MizuPrinter
src/printer_front.rs:15
Class
NoMapper
mizu-core/src/cartridge/mappers/no_mapper.rs:5
Class
NoiseChannel
mizu-core/src/apu/noise_channel.rs:7
Class
Notifications
src/notification.rs:16
Class
OamDma
mizu-core/src/memory/dma.rs:129
Enum
Opcode
mizu-core/src/cpu/instruction.rs:88
Enum
OperandType
mizu-core/src/cpu/instruction.rs:43
Class
Packet
mizu-core/src/printer.rs:32
Enum
PacketState
mizu-core/src/printer.rs:17
Class
Ppu
mizu-core/src/ppu.rs:171
Class
Printer
A custom GameBoy [`SerialDevice`] that emulates how the [GameBoy printer](https://en.wikipedia.org/wiki/Game_Boy_Printer) operated. This device can b
mizu-core/src/printer.rs:66
Class
PulseChannel
mizu-core/src/apu/pulse_channel.rs:14
Class
RtcRegister
mizu-core/src/cartridge/mappers/mbc3.rs:15
Interface
Savable
save_state/src/lib.rs:90
Class
SelectedSprite
mizu-core/src/ppu/sprite.rs:18
Class
Serial
mizu-core/src/serial.rs:54
Interface
SerialDevice
A [`GameBoy`](crate::GameBoy) custom serial device, which can be used to communicate between the GameBoy and any other device. Check [`Printer`](crat
mizu-core/src/serial.rs:11
Enum
Speed
mizu-core/src/memory.rs:29
Class
SpeedController
mizu-core/src/memory.rs:41
Class
Sprite
mizu-core/src/ppu/sprite.rs:38
Class
SpriteFifo
mizu-core/src/ppu/fifo.rs:95
Class
SpriteFifoPixel
mizu-core/src/ppu/fifo.rs:24
Enum
SpritePriorityMode
mizu-core/src/ppu/fifo.rs:8
Enum
SramError
mizu-core/src/cartridge/error.rs:54
Enum
TargetDevice
mizu-core/src/cartridge.rs:23
Class
TestingGameBoy
mizu-core/src/tests/mod.rs:72
Class
Timer
mizu-core/src/timer.rs:33
Class
UnknownRegister
mizu-core/src/memory.rs:157
Class
UnknownRegisters
mizu-core/src/memory.rs:178
Class
Variant
save_state_derive/src/parsing.rs:106
Class
WaveChannel
mizu-core/src/apu/wave_channel.rs:9
Class
Wram
mizu-core/src/memory.rs:74