Skip to main content

socket_addr_v6

Function socket_addr_v6 

Source
pub fn socket_addr_v6() -> SocketAddrV6Mutator
Expand description

Create a new mutator for SocketAddrV6 values.

ยงExample

use mutatis::{mutators as m, Mutate, Session};
use std::net::SocketAddrV6;

let mut value: SocketAddrV6 = "[::1]:8080".parse().unwrap();

let mut mutator = m::socket_addr_v6();

let mut session = Session::new();
for _ in 0..5 {
    session.mutate_with(&mut mutator, &mut value)?;
    println!("value = {value}");
}

// Example output:
//
//     value = [::1]:47657
//     value = [0:6b2::1]:47657
//     value = [0:6b2::1%3565297535]:47657
//     value = [0:6b2::1%3565297535]:30810
//     value = [0:6b2::1%75952059]:30810