Formatting

Struct Formatting 

Source
pub struct Formatting {
    pub row_spacing: u8,
    pub tile_spacing: u8,
    pub top_indent: u8,
    pub left_indent: u8,
    pub bottom_indent: u8,
}
Expand description

Formatting represents instructions for TileMap<T> on how to draw tilemap to the terminal

row_spacing - number of additional newlines between every row, defaults to 1 tile_spacing - number of spaces between every tile, defaults to 1 top_indent - number of newlines to insert before drawing the tilemap, defaults to 3 left_indent - number of tabs to insert at the start of every row, defaults to 1 bottom_indent - number of newlines to insert after drawing the tilemap, defaults to 2

§Examples

use cli_tilemap::Formatting;

let f = Formatting::default();
assert_eq!(f.row_spacing, 1);
assert_eq!(f.tile_spacing, 1);
assert_eq!(f.top_indent, 3);
assert_eq!(f.left_indent, 1);
assert_eq!(f.bottom_indent, 2);

Fields§

§row_spacing: u8§tile_spacing: u8§top_indent: u8§left_indent: u8§bottom_indent: u8

Trait Implementations§

Source§

impl Clone for Formatting

Source§

fn clone(&self) -> Formatting

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Formatting

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Default for Formatting

Implements default values for Formatting

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Formatting

Source§

fn eq(&self, other: &Formatting) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Formatting

Source§

impl Eq for Formatting

Source§

impl StructuralPartialEq for Formatting

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V