[[bin]]
name = "yane"
path = "src/main.rs"
[dependencies.anstyle]
optional = true
version = "1.0.10"
[dependencies.chrono]
optional = true
version = "0.4.39"
[dependencies.clap]
features = ["derive", "string"]
optional = true
version = "4.5.27"
[dependencies.copypasta]
optional = true
version = "0.10.1"
[dependencies.dirs]
optional = true
version = "6.0.0"
[dependencies.glow]
optional = true
version = "0.14.1"
[dependencies.imgui]
optional = true
version = "0.12.0"
[dependencies.imgui-glow-renderer]
optional = true
version = "0.13.0"
[dependencies.imgui-sdl2-support]
optional = true
version = "0.13.0"
[dependencies.log]
version = "0.4.22"
[dependencies.postcard]
features = ["alloc"]
version = "1.1.1"
[dependencies.rand]
version = "0.8.5"
[dependencies.regex]
optional = true
version = "1.11.1"
[dependencies.rubato]
optional = true
version = "0.16.1"
[dependencies.sdl2]
optional = true
version = "0.37.0"
[dependencies.serde]
version = "1.0.217"
[dependencies.serde-big-array]
version = "0.5.1"
[dependencies.serde_yaml]
optional = true
version = "0.9.34"
[dependencies.simplelog]
version = "0.12.2"
[dependencies.typetag]
version = "0.2.19"
[dependencies.wavers]
optional = true
version = "1.5.1"
[dev-dependencies.assert_hex]
version = "0.4.1"
[dev-dependencies.image]
version = "0.25.5"
[dev-dependencies.insta]
version = "1.41.1"
[dev-dependencies.sdl2]
version = "0.37.0"
[dev-dependencies.test-case]
version = "3.3.1"
[[example]]
name = "1-builtin"
path = "examples/1-builtin/main.rs"
[[example]]
name = "2-sdl"
path = "examples/2-sdl/main.rs"
[[example]]
name = "3-television"
path = "examples/3-television/main.rs"
[[example]]
name = "4-ines-to-exe"
path = "examples/4-ines-to-exe/main.rs"
[features]
default = ["sdl"]
sdl = ["dep:sdl2", "dep:glow", "dep:clap", "dep:chrono", "dep:anstyle", "dep:copypasta", "dep:dirs", "dep:imgui", "dep:imgui-glow-renderer", "dep:imgui-sdl2-support", "dep:regex", "dep:rubato", "dep:serde_yaml", "dep:wavers"]
[lib]
name = "yane"
path = "src/lib.rs"
[package]
authors = ["Josef Waller josef@josefwaller.com"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["emulators", "command-line-interface"]
description = "An N.E.S. emulator and emulation library."
documentation = "https://docs.rs/yane"
edition = "2021"
exclude = [".github", "!yane.bmp"]
keywords = ["nes", "nintendo", "emulator"]
license = "MIT"
name = "yane"
readme = "README.MD"
repository = "https://github.com/josefwaller/yane"
version = "1.0.2"
[profile.dev]
opt-level = 1
[[test]]
name = "cpu"
path = "tests/cpu.rs"
[[test]]
name = "mmc3"
path = "tests/mmc3.rs"
[[test]]
name = "ppu"
path = "tests/ppu.rs"
[[test]]
name = "sprite_0_hit"
path = "tests/sprite_0_hit.rs"