#[ macro_export]
macro_rules! packaged_collections {
($(($bucket:expr, $collection:expr)),* $(,)?) => {
fn get_packaged_data(collection_name: &str) -> Option<&'static str> {
match collection_name {
$($collection => Some(include_str!(concat!(
env!("CARGO_MANIFEST_DIR" ),
"/dumps/" ,
$bucket,
"/" ,
$collection,
".json"
))),)*
_ => None,
}
}
};
}
#[ macro_export]
macro_rules! packaged_attachments {
() => {
fn get_packaged_attachment(collection_name: &str, filename: &str) -> Option<(&'color:blue'>'static [u8], &' static str)> {
None
}
};
($(($bucket:expr, $collection:expr) => [$($filename:expr),* $(,)?]),* $(,)?) => {
fn get_packaged_attachment(collection_name: &str, filename: &str) -> Option<(&'color:blue'>'static [u8], &' static str)> {
match (collection_name, filename) {
$($(
($collection, $filename) => Some((
include_bytes!(concat!(
env!("CARGO_MANIFEST_DIR" ),
"/dumps/" ,
$bucket,
"/attachments/" ,
$collection,
"/" ,
$filename
)),
include_str!(concat!(
env!("CARGO_MANIFEST_DIR" ),
"/dumps/" ,
$bucket,
"/attachments/" ,
$collection,
"/" ,
$filename,
".meta.json"
))
)),
)*)*
_ => None,
}
}
};
}
Messung V0.5 in Prozent C=100 H=100 G=100
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-06-19)
¤
*© Formatika GbR, Deutschland