[dependencies.alloc-cortex-m]
optional = true
version = "0.4"
[dependencies.cortex-m]
optional = true
version = "0.7"
[dependencies.cortex-m-rt]
optional = true
version = "0.7"
[dependencies.defmt]
optional = true
version = "0.3"
[dependencies.defmt-rtt]
optional = true
version = "0.4"
[dependencies.embassy-executor]
features = ["arch-cortex-m", "executor-thread"]
optional = true
version = "0.9.0"
[dependencies.embassy-futures]
optional = true
version = "0.1.0"
[dependencies.embassy-stm32]
features = ["time-driver-any", "exti", "memory-x"]
optional = true
version = "0.4.0"
[dependencies.embassy-time]
optional = true
version = "0.5.0"
[dependencies.embassy-usb]
optional = true
version = "0.5.1"
[dependencies.embedded-hal]
optional = true
version = "1.0"
[dependencies.embedded-io]
optional = true
version = "0.6"
[dependencies.fugit]
optional = true
version = "0.3"
[dependencies.heapless]
optional = true
version = "0.8"
[dependencies.microbit-v2]
optional = true
version = "0.15"
[dependencies.panic-halt]
optional = true
version = "0.2"
[dependencies.panic-probe]
features = ["print-defmt"]
optional = true
version = "0.3"
[dependencies.rp2040-boot2]
optional = true
version = "0.3"
[dependencies.rp2040-hal]
features = ["rt", "critical-section-impl"]
optional = true
version = "0.10"
[dependencies.rp235x-hal]
features = ["rt", "critical-section-impl"]
optional = true
version = "0.3"
[dependencies.usb-device]
optional = true
version = "0.3"
[dependencies.usbd-serial]
optional = true
version = "0.2"
[[example]]
name = "microbit_repl"
path = "examples/microbit_repl.rs"
required-features = ["microbit"]
[[example]]
name = "rp_pico2_usb_repl"
path = "examples/rp_pico2_usb_repl.rs"
required-features = ["rp_pico2_usb"]
[[example]]
name = "rp_pico_usb_repl"
path = "examples/rp_pico_usb_repl.rs"
required-features = ["rp_pico_usb"]
[[example]]
name = "simple_repl"
path = "examples/simple_repl.rs"
[[example]]
name = "stm32h753zi_usb_repl"
path = "examples/stm32h753zi_usb_repl.rs"
required-features = ["stm32h753zi"]
[features]
async = []
default = ["sync", "std"]
embassy_usb = ["embassy-time", "embassy-usb", "defmt", "async"]
microbit = ["microbit-v2", "embedded-io", "cortex-m", "cortex-m-rt", "panic-halt", "alloc-cortex-m", "sync"]
rp_pico2_usb = ["rp235x-hal", "fugit", "usb-device", "usbd-serial", "cortex-m", "panic-halt", "alloc-cortex-m", "embedded-hal", "sync"]
rp_pico_usb = ["rp2040-hal", "rp2040-boot2", "fugit", "usb-device", "usbd-serial", "cortex-m", "cortex-m-rt", "panic-halt", "alloc-cortex-m", "sync"]
std = ["libc", "winapi", "sync"]
stm32h753zi = ["embassy_usb", "embassy-stm32/stm32h753zi", "embassy-executor", "embassy-futures", "heapless", "cortex-m/critical-section-single-core", "cortex-m-rt", "defmt-rtt", "panic-probe", "alloc-cortex-m"]
sync = []
[lib]
name = "editline"
path = "src/lib.rs"
[package]
authors = ["Ed"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["command-line-interface", "text-editors"]
description = "A platform-agnostic line editor with history and full editing capabilities"
edition = "2021"
keywords = ["readline", "line-editor", "repl", "terminal", "cli"]
license = "MIT OR Unlicense"
name = "editline"
readme = "README.md"
repository = "https://github.com/edadma/editline"
rust-version = "1.56"
version = "0.0.22"
[profile.dev]
opt-level = 1
panic = "abort"
[profile.release]
debug = 2
lto = true
opt-level = "s"
panic = "abort"
[target.'cfg(all(unix, not(target_os = "none")))'.dependencies.libc]
optional = true
version = "0.2"
[target.'cfg(all(windows, not(target_os = "none")))'.dependencies.winapi]
features = ["wincon", "winbase", "handleapi", "consoleapi", "processenv", "wincontypes", "winuser"]
optional = true
version = "0.3"