Skip to main content

payload_length

Function payload_length 

Source
pub fn payload_length(payload: Option<&CanonicalPayload>) -> usize
Expand 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);