feat(tty-local): initialize alknet-tty-local sibling crate (ADR-054)

Create crates/alknet-tty-local with Cargo.toml (alknet-tty workspace dep,
portable-pty, libc unix-only, tokio, bytes, futures-core, tracing,
thiserror), src/lib.rs with module declarations and LocalTtyBackend
re-export, and skeleton module files (pty, pipe, backend) with doc
comments and TODO markers. Add the crate to the workspace members list.
This commit is contained in:
glm-5.2 committed 2026-07-07 14:16:10 +00:00
1 parent 00320c2943
commit 2022a5496a
7 files changed
+229

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
[package]
name = "alknet-tty-local"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Local TTY backend for alknet-tty: LocalTtyBackend via portable_pty (PTY mode) and std::process::Command (pipe/runner mode)"
repository.workspace = true
[lib]
name = "alknet_tty_local"
[dependencies]
alknet-tty = { path = "../alknet-tty" }
portable-pty = "0.8"
tokio = { version = "1", features = ["full"] }
bytes = "1"
futures-core = "0.3"
tracing = "0.1"
thiserror = "2"
[target.'cfg(unix)'.dependencies]
libc = "0.2"