[package]
edition = "2024"
rust-version = "1.85.1"
name = "uart_16550"
version = "0.5.0"
authors = ["Philipp Schuster <phip1611@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
Simple yet highly configurable low-level driver for 16550 UART devices,
typically known and used as serial ports or COM ports. Easy integration into
Rust while providing fine-grained control where needed (e.g., for kernel
drivers).
"""
homepage = "https://github.com/rust-osdev/uart_16550"
documentation = "https://docs.rs/uart_16550"
readme = "README.md"
keywords = [
"uart-16550",
"serial",
"com",
"driver",
"tty",
]
categories = [
"embedded",
"hardware-support",
"no-std",
"no-std::no-alloc",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/rust-osdev/uart_16550"
resolver = "3"
[features]
default = []
embedded-io = ["dep:embedded-io"]
[lib]
name = "uart_16550"
path = "src/lib.rs"
[dependencies.bitflags]
version = "2.11"
features = []
default-features = false
[dependencies.embedded-io]
version = "0.7"
optional = true
[dev-dependencies.assert2]
version = "0.4.0"
features = []
default-features = false