Module twistrs::permutate

source ·
Expand description

The permutation module exposes functionality around generating multiple valid variations of a given domain. Note that this module is only concerned with generating possible permutations of a given domain.

For details on how to validate whether domains are actively used, please see enrich.rs.

Example:

use twistrs::permutate::{Domain, Permutation};

let domain = Domain::new("google.com").unwrap();
let domain_permutations: Vec<Permutation> = domain.all().expect("error permuting domains").collect();

Additionally the permutation module can be used independently from the enrichment module.

Structs

Enums