trident3-base 3.0.1

Foundation runtime library for Trident 3
Documentation
[package]
build="build.rs"
description = "Foundation runtime library for Trident 3"
edition.workspace = true
license.workspace = true
name = "trident3-base"
readme = "../../readme.md"
version.workspace = true

[lib]
name="base"
path="index.rs"

[dependencies]
bitflags = "2.4.1"
cfg-if = "1.0.0"
compiler_builtins = { version="0.1", optional=true }
conquer-once = { version="0.4.0", default-features=false }
lazy_static = { version="1.4.0", features=["spin_no_std"] }
log = "0.4.20"
pc-keyboard = "0.7.0"
rustc-std-workspace-core = { version="1.0.0", optional=true }
rustversion = "1.0.5"
spin.workspace = true
spinning_top.workspace = true
springboard-api.workspace = true

[dependencies.crossbeam-queue]
version = "0.3.8"
default-features = false
features = ["alloc"]

[dependencies.futures-util]
version = "0.3.29"
default-features = false
features = ["alloc"]

[dependencies.noto-sans-mono-bitmap]
version = "0.2.0"
default-features = false
features = [
   "regular",
   "size_16",
   "unicode-basic-latin",
   # required for the fallback char '�'
   "unicode-specials",
]

[target.'cfg(target_arch = "x86_64")'.dependencies]
x86 = "0.52.0"
x86_64 = "0.14.11"

[features]
default=["allocators"]
allocators=[]
coroutines=[]
global-allocator=[]
networking=[]
std-allocators=[]
rustc-dep-of-std = [
   "rustc-std-workspace-core",
   "compiler_builtins",
   "cfg-if/rustc-dep-of-std"
]
threads=[]