Struct miniotp::Segs[][src]

pub struct Segs { /* fields omitted */ }

A helper iterator for splitting secrets into more human readable pieces of text.

Implementations

impl Segs[src]

pub fn join<S: AsRef<str>>(self, sep: S) -> String[src]

Joins segments into a string.

use miniotp::HOTP;
let sec_human = HOTP::new(b"HUMAN").base32_segs(4);
assert_eq!(sec_human.join(" "), "JBKU 2QKO");

Trait Implementations

impl Debug for Segs[src]

impl Iterator for Segs[src]

type Item = String

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for Segs

impl Send for Segs

impl Sync for Segs

impl Unpin for Segs

impl UnwindSafe for Segs

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.