-
Notifications
You must be signed in to change notification settings - Fork 0
Development
Leonard Ramminger edited this page Aug 31, 2026
·
1 revision
ycallr-cli/
src/main.rs # CLI entry and UX
src/ffi_api.rs # FFI wrappers (c_char-safe)
scripts/ci/ # Release packaging
packaging/reqpack/
cargo build --release
cargo run -- --versionIf CARGO_TARGET_DIR points elsewhere in your environment, set an explicit target dir:
CARGO_TARGET_DIR=./target cargo build --releaseycallr-core = { path = "../ycallr-core", features = ["ffi"], default-features = false }CI clones Coditary/ycallr-core beside the CLI workspace.
All core access goes through ycallr.h symbols. Use std::os::raw::c_char for C string pointers (required for aarch64 Linux CI).
- HTTP and profile logic stay in ycallr-core
- CLI changes should limit scope to parsing, prompts, and output
- Do not commit
dist/ortarget/(listed in.gitignore)
There is no dedicated CLI test suite yet. Validate with:
cargo build --release --locked
./target/release/ycallr --versionCore integration is covered by ycallr-core tests and FFI tests.
Overview
Usage
Distribution
Project