Struct Wrap

pub struct Wrap { pub width: usize, pub separator: String }

How to wrap the output when encoding

See Specification for more information.

Fields

width: usize

Wrapping width

Must be a multiple of:

  • 8 for a bit-width of 1 (binary), 3 (octal), and 5 (base32)
  • 4 for a bit-width of 2 (base4) and 6 (base64)
  • 2 for a bit-width of 4 (hexadecimal)

Wrapping is disabled if null.

separator: String

Wrapping characters

Wrapping is disabled if empty.

Trait Implementations

impl Clone for Wrap

fn clone(&self) -> Self

impl Debug for Wrap

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for Wrap

impl RefUnwindSafe for Wrap

impl Send for Wrap

impl Sync for Wrap

impl Unpin for Wrap

impl UnsafeUnpin for Wrap

impl UnwindSafe for Wrap

Blanket Implementations

impl<T> Any for Wrap where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Wrap where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Wrap where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Wrap where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Wrap

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for Wrap where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Wrap where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Wrap where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Wrap where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>