ctftools 0.1.6

Moved to pwnr crate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mod debruijn;

pub fn cyclic() -> impl Iterator<Item = char> {
	debruijn::debruijn(4, 26).map(|x| (x + b'A') as char)
}

pub fn lookup(needle: &str) -> usize {
	let needle = needle
		.as_bytes()
		.iter()
		.map(|x| x - b'A')
		.collect::<Vec<_>>();
	debruijn::lookup(4, 26, &needle)
}