brlapi 0.4.1

Safe Rust bindings for the BrlAPI library
[dependencies.brlapi-sys]
version = "0.4.0"

[dependencies.libc]
version = "0.2.176"

[dependencies.liblouis]
version = "0.4.0"

[dependencies.thiserror]
version = "2.0.16"

[[example]]
name = "contraction_demo"
path = "examples/contraction_demo.rs"

[[example]]
name = "cooperative_notifications"
path = "examples/cooperative_notifications.rs"

[[example]]
name = "debug_preferences"
path = "examples/debug_preferences.rs"

[[example]]
name = "error_handling"
path = "examples/error_handling.rs"

[[example]]
name = "integration_test"
path = "examples/integration_test.rs"

[[example]]
name = "raw_mode_demo"
path = "examples/raw_mode_demo.rs"
required-features = ["dangerous-raw-mode"]

[[example]]
name = "raw_mode_firmware_pattern"
path = "examples/raw_mode_firmware_pattern.rs"
required-features = ["dangerous-raw-mode"]

[[example]]
name = "simple"
path = "examples/simple.rs"

[[example]]
name = "suspend_mode_demo"
path = "examples/suspend_mode_demo.rs"
required-features = ["dangerous-suspend-mode"]

[[example]]
name = "table_discovery"
path = "examples/table_discovery.rs"

[[example]]
name = "tutorial"
path = "examples/tutorial.rs"

[features]
dangerous-raw-mode = []
dangerous-suspend-mode = []

[lib]
name = "brlapi"
path = "src/lib.rs"

[package]
authors = ["Hunter Jozwiak <hunter.t.joz@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["accessibility", "api-bindings", "external-ffi-bindings"]
description = "Safe Rust bindings for the BrlAPI library"
documentation = "https://docs.rs/brlapi"
edition = "2024"
exclude = [".gitignore", "/.github", "/target", "*.swp", "*.swo", "*~"]
homepage = "https://codeberg.org/hjozwiak/brlapi-rs"
keywords = ["braille", "accessibility", "screen-reader", "brlapi", "brltty"]
license = "LGPL-2.1-or-later"
name = "brlapi"
publish = true
readme = "README.md"
repository = "https://codeberg.org/hjozwiak/brlapi-rs"
rust-version = "1.85"
version = "0.4.1"

[[test]]
name = "concurrent_tests"
path = "tests/concurrent_tests.rs"

[[test]]
name = "connection_tests"
path = "tests/connection_tests.rs"

[[test]]
name = "cooperative_tests"
path = "tests/cooperative_tests.rs"

[[test]]
name = "error_handling_tests"
path = "tests/error_handling_tests.rs"

[[test]]
name = "error_tests"
path = "tests/error_tests.rs"

[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"

[[test]]
name = "parameter_tests"
path = "tests/parameter_tests.rs"

[[test]]
name = "raw_mode_tests"
path = "tests/raw_mode_tests.rs"

[[test]]
name = "settings_tests"
path = "tests/settings_tests.rs"

[[test]]
name = "suspend_mode_tests"
path = "tests/suspend_mode_tests.rs"

[[test]]
name = "text_tests"
path = "tests/text_tests.rs"

[[test]]
name = "tty_tests"
path = "tests/tty_tests.rs"