macro_rules! is_valid_data {
($key:expr) => { ... };
}Expand description
Checks if the given data is valid by ensuring none of the bytes are equal to 0xFF.
This macro checks if all elements in the provided data are non-0xFF.
§Parameters
$key: The key or data collection to check, which must be an iterable type (e.g., a slice or array).
§Returns
trueif no byte in the data is0xFF.falseif any byte in the data is0xFF.
§Example
let key = [0x01, 0x02, 0x03, 0x04, 0x05];
assert!(is_valid_data!(key)); // All bytes are non-0xFF, so it's valid.
let invalid_key = [0xFF, 0xFF, 0xFF, 0xFF];
assert!(!is_valid_data!(invalid_key)); // Contains only 0xFF bytes, so it's invalid.