[cluconstdata]
(Compile-time macros for building persistent data structures in no_std and const environments. Supports buffer composition, and numeric formatting.)
Add this to your Cargo.toml:
[dependencies]
cluConstData = "2.1.2"
and this to your source code:
use cluConstData::const_data;
Purpose: Combine any values at compile time.
use cluConstData::const_data;
const_data! {
pub(crate) const URL: &str = "https://", "api.example.com";
const TIMEOUT_MS: u32 = 3000;
const HEADERS: &[&str] = &["Accept"], &["Content-Type"];
}
fn main() {
println!("Endpoint: {URL}");
println!("Timeout: {TIMEOUT_MS} ms");
println!("Headers: {HEADERS:?}");
}
This project has a license according to (LICENSE-APACHE-2-0).