[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",
"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=[]