pub enum Position {
    Start,
    End,
    Center,
    Pixels(f32),
}
Expand description

position the grid

sort of like bad css styles

note

this enum works for both x and y axis its only use is to be passed into the set_x_offset and set_y_offset Grid methods. you can use it to center the grid and other stuff

Start

the start variant represents the top or left end of the screen that is, an offset of 0.0!

End

the end offset represents the bottom or right end of the screen

Center

What to you think? it centers the grid

Pixels

If you would like to offset the grid by a custom amount, use this variant.

  • positive values represent down and right
  • negative values represent left or up

examples

I am gonna list some (x, y) tuples where x and y are variants of this enum. here, (x, y) is shorthand for calling: grid.set_x_offset(x) and then grid.set_y_offset(y)

  • so (Start, Start) is the top left corner
  • (Start, End) is bottom left corner
  • (End, Center) is the middle-right edge of the screen
  • (Center, Start) is the top-middle of the screen
  • (Pixels(100), End) is at the bottom of the screen, 100 Pixels to the right
  • (End, Pixels(100)) is at the right of the screen, 100 pixels from the top

Variants§

§

Start

§

End

§

Center

§

Pixels(f32)

Trait Implementations§

source§

impl Clone for Position

source§

fn clone(&self) -> Position

Returns a copy 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 Default for Position

source§

fn default() -> Position

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

impl From<f32> for Position

source§

fn from(value: f32) -> Self

Converts to this type from the input type.
source§

impl Copy for Position

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<S> FromSample<S> for S

§

fn from_sample_(s: S) -> S

source§

impl<T, U> Into<U> for Twhere 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 Twhere T: Clone,

§

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
§

impl<T, U> ToSample<U> for Twhere U: FromSample<T>,

§

fn to_sample_(self) -> U

source§

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

§

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 Twhere U: TryFrom<T>,

§

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.
§

impl<S, T> Duplex<S> for Twhere T: FromSample<S> + ToSample<S>,