[−][src]Struct alphaid::Builder
A builder for a AlphaId
.
Methods
impl Builder
[src]
pub fn new() -> Self
[src]
Constructs a new Builder
.
Parameters are initialized with their default values.
pub fn chars(self, chars: Vec<u8>) -> Self
[src]
Sets the characters set.
Default to abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_
.
Panics
Panics if chars' size is less than 16
.
pub fn pad(self, pad: u32) -> Self
[src]
Sets the pad which specifies the minimum length of the encoded result.
Default to 1.
Panics
Panics if pad is less than 0.
pub fn build(self) -> AlphaId
[src]
Consumes the builder, returning a AlphaId
.
Panics
Panics if there are duplicate characters in chars.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,