is_valid_circuit_id

Function is_valid_circuit_id 

Source
pub fn is_valid_circuit_id(s: &str) -> bool
Expand description

Validates a circuit identifier.

Circuit IDs are numeric strings used to identify circuits in the Tor control protocol.

§Arguments

  • s - The string to validate

§Returns

true if the string is a valid circuit ID, false otherwise.

§Format

  • Non-empty string
  • Contains only ASCII digits (0-9)

§Example

use stem_rs::util::is_valid_circuit_id;

assert!(is_valid_circuit_id("1"));
assert!(is_valid_circuit_id("123"));
assert!(is_valid_circuit_id("999999"));

assert!(!is_valid_circuit_id("")); // Empty
assert!(!is_valid_circuit_id("abc")); // Non-numeric
assert!(!is_valid_circuit_id("12a")); // Mixed