macro_rules! contract_pre_parse_playbook {
() => {{}};
($input:expr) => {{
let input = &*(&$input);
debug_assert!(
input.len() > 0,
"Contract parse_playbook: precondition violated — input.len() > 0"
);
}};
}
macro_rules! contract_pre_configuration {
() => {{}};
($input:expr) => {{
let _contract_val = &$input;
}};
}
macro_rules! contract_pre_roundtrip {
() => {{}};
($input:expr) => {{
let _contract_input = &$input;
debug_assert!(
!_contract_input.is_empty(),
"Contract roundtrip: precondition violated — !input.is_empty()"
);
}};
}
macro_rules! contract_pre_roundtrip {
() => {{}};
($input:expr) => {{
let input = &*(&$input);
debug_assert!(
input.len() > 0,
"Contract roundtrip: precondition violated — input.len() > 0"
);
}};
}
macro_rules! contract_pre_roundtrip {
() => {{}};
($input:expr) => {{
let input = &*(&$input);
debug_assert!(
input.len() > 0,
"Contract roundtrip: precondition violated — input.len() > 0"
);
}};
}
macro_rules! contract_pre_lex {
() => {{}};
($input:expr) => {{
let input = &*(&$input);
debug_assert!(
input.len() > 0,
"Contract lex: precondition violated — input.len() > 0"
);
}};
}
macro_rules! contract_pre_parse {
() => {{}};
($input:expr) => {{
let input = &*(&$input);
debug_assert!(
input.len() > 0,
"Contract parse: precondition violated — input.len() > 0"
);
}};
}
macro_rules! contract_pre_semantic_analyze {
() => {{}};
($input:expr) => {{
let _contract_val = &$input;
}};
}
macro_rules! contract_pre_classify_filesystem {
() => {{}};
($input:expr) => {{
let source = &$input;
debug_assert!(
!source.is_empty(),
"Contract classify_filesystem: precondition violated — !source.is_empty()"
);
debug_assert!(
source.len() <= 1_000_000,
"Contract classify_filesystem: precondition violated — source.len() <= 1_000_000"
);
}};
}
macro_rules! contract_pre_classify_injection {
() => {{}};
($input:expr) => {{
let source = &$input;
debug_assert!(
!source.is_empty(),
"Contract classify_injection: precondition violated — !source.is_empty()"
);
debug_assert!(
source.len() <= 1_000_000,
"Contract classify_injection: precondition violated — source.len() <= 1_000_000"
);
}};
}
macro_rules! contract_pre_classify_secrets {
() => {{}};
($input:expr) => {{
let source = &$input;
debug_assert!(
!source.is_empty(),
"Contract classify_secrets: precondition violated — !source.is_empty()"
);
debug_assert!(
source.len() <= 1_000_000,
"Contract classify_secrets: precondition violated — source.len() <= 1_000_000"
);
}};
}
macro_rules! contract_pre_lint_shell {
() => {{}};
($input:expr) => {{
let _contract_input = &$input;
}};
}