pub fn payload_length(payload: Option<&CanonicalPayload>) -> usizeExpand description
Returns the length of the payload for logging.
This is a utility function for structured logging to record payload sizes without exposing actual content.
§Arguments
payload- Optional reference to canonical payload
§Returns
Size in bytes, or 0 if no payload
§Examples
use ingest::{payload_length, CanonicalPayload};
let text = Some(CanonicalPayload::Text("hello".to_string()));
assert_eq!(payload_length(text.as_ref()), 5);
let binary = Some(CanonicalPayload::Binary(vec![1, 2, 3, 4]));
assert_eq!(payload_length(binary.as_ref()), 4);
assert_eq!(payload_length(None), 0);