validate_trace_id

Function validate_trace_id 

Source
pub fn validate_trace_id(trace_id: &str) -> Result<(), OtelIdError>
Expand description

Validates a trace_id according to OTEL specification.

Trace IDs must be exactly 32 lowercase hexadecimal characters.

ยงExamples

use northroot_proof_engine::ids::validate_trace_id;

assert!(validate_trace_id("4f9b7a7a9b0a4a9e8b0a4a9e8b0a4a9e").is_ok());
assert!(validate_trace_id("4f9b7a7a9b0a4a9e8b0a4a9e8b0a4a9E").is_err()); // uppercase
assert!(validate_trace_id("4f9b7a7a9b0a4a9e8b0a4a9e8b0a4a").is_err()); // too short