Skip to main content

Crate twistrs

Crate twistrs 

Source
Expand description

Twistrs is a domain name permutation library.

The library is designed to be fast, modular and easy-to-use for clients.

The primary struct to look into is Domain.

§Example

use twistrs::{
  permutate::{Domain},
  filter::Permissive,
};
let domain = Domain::new("google.com").unwrap();
let permutations = domain.all(&Permissive).collect::<Vec<_>>();
assert!(!permutations.is_empty());

Re-exports§

pub use permutate::Domain;
pub use permutate::DomainRef;
pub use permutate::Permutation;
pub use permutate::PermutationError;
pub use permutate::PermutationKind;
pub use permutate::PermutationRef;

Modules§

constants
error
filter
permutate
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.
tlds