letter-sequence
Letter-Sequence is a crate that gives you the ability to create sequences more complex then simple ordinal digits.
Features
- Render-binding - limit a sequence by the rendered output
- Render a sequence in uppercase, lowercase, or as numeric.
- Mutate a sequence with another sequence using
+=and-=
An uppercase sequence, unbounded by rendering output
use SequenceBuilder;
use TryFrom;
let mut seq = try_from
.unwrap
.upper
.build
.unwrap;
let elem = seq.next.unwrap;
assert_eq!;
let elem = seq.next.unwrap;
assert_eq!;
seq.set.unwrap;
let elem = seq.next.unwrap;
assert_eq!;
let elem = seq.nth.unwrap;
assert_eq!;
let elem = seq.next.unwrap;
assert_eq!;
This time with .max_render_capacity() set, and .lower() cased
use SequenceBuilder;
use TryFrom;
let mut seq = try_from
.unwrap
.lower
.max_render_capacity
.build
.unwrap;
let elem = seq.next.unwrap;
assert_eq!;
let elem = seq.next.unwrap;
assert_eq!;
let elem = seq.next;
assert_eq!;
Also supports bounded and unbounded numeric sequences
use SequenceBuilder;
use From;
let mut seq = from
.numeric
.max_render_capacity
.build
.unwrap;
let elem = seq.next.unwrap;
assert_eq!;
let elem = seq.next.unwrap;
assert_eq!;