pub struct SeqRenderer { /* private fields */ }Implementations§
Source§impl SeqRenderer
impl SeqRenderer
pub fn display(self) -> RenderDisplay
Sourcepub fn render(&self, x: u64) -> Result<String, SequenceError>
pub fn render(&self, x: u64) -> Result<String, SequenceError>
use letter_sequence::SeqRendererBuilder;
let upper = SeqRendererBuilder::upper().build().unwrap();
assert_eq!(upper.render(0).unwrap(), "A");
let lower = SeqRendererBuilder::lower().build().unwrap();
assert_eq!(lower.render(0).unwrap(), "a");
let numeric = SeqRendererBuilder::numeric().build().unwrap();
assert_eq!(numeric.render(0).unwrap(), "0");
let numeric = SeqRendererBuilder::numeric().length(5).build().unwrap();
assert_eq!(numeric.render(7).unwrap(), "00007");pub fn max(&self) -> Option<u64>
Trait Implementations§
Source§impl Clone for SeqRenderer
impl Clone for SeqRenderer
Source§fn clone(&self) -> SeqRenderer
fn clone(&self) -> SeqRenderer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SeqRenderer
impl Debug for SeqRenderer
Source§impl Default for SeqRenderer
impl Default for SeqRenderer
Source§fn default() -> SeqRenderer
fn default() -> SeqRenderer
Returns the “default value” for a type. Read more
Source§impl PartialEq for SeqRenderer
impl PartialEq for SeqRenderer
impl Copy for SeqRenderer
impl Eq for SeqRenderer
impl StructuralPartialEq for SeqRenderer
Auto Trait Implementations§
impl Freeze for SeqRenderer
impl RefUnwindSafe for SeqRenderer
impl Send for SeqRenderer
impl Sync for SeqRenderer
impl Unpin for SeqRenderer
impl UnwindSafe for SeqRenderer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more