#shell #u8 #yield #command #execute #static #cmd-execute

macro cmd-proc-macro

Run some shell script when build the project, and yield the stdout as &[u8]

1 unstable release

0.1.4 Nov 6, 2023
0.1.3 Nov 6, 2023
0.1.2 Nov 5, 2023

#998 in Procedural macros

Download history 10/week @ 2024-07-27 4/week @ 2024-09-14 22/week @ 2024-09-21 3/week @ 2024-09-28 11/week @ 2024-10-05 31/week @ 2024-10-12 16/week @ 2024-10-19 7/week @ 2024-10-26 9/week @ 2024-11-02

67 downloads per month

MIT license

4KB

cmd-proc-macro

This crate contains only 1 proc-macro cmd_execute that can execute shell commands and yield an expression of type &'static [u8; N] which is the output of the commands

Usage

src/main.rs:

let cargo = cmd_execute!("cat Cargo.toml");
let bytes = include_bytes!("../Cargo.toml");
assert_eq!(cargo, bytes);

Dependencies

~250–700KB
~17K SLoC