c-scape

A layer underneath c-gull

Github Actions CI Status zulip chat crates.io page docs.rs docs

c-scape is a layer underneath [c-gull]. It provides a subset of libc features, containing only features that don't require Rust's `std` to implement. This allows it to be used by `std` itself. Similar to c-gull, c-scape has "take-charge" and "coexist-with-libc" modes. "take-charge" mode requires some additional setup; see the [c-scape-example] example crate for more details. [c-gull]: https://github.com/sunfishcode/c-ward/tree/main/c-gull [c-scape-example]: https://github.com/sunfishcode/c-ward/blob/main/example-crates/c-scape-example