pub enum MoveDir2D {
Left,
Right,
Up,
Down,
}Expand description
Represent movement along the horizontal or vertical axes.
Variants§
Left
Move leftwards.
§Example: Using action!
use editor_types::prelude::*;
use editor_types::{action, Action, WindowAction};
let act: Action = WindowAction::MoveSide(MoveDir2D::Left).into();
assert_eq!(act, action!("window move-side -d left"));Right
Move rightwards.
§Example: Using action!
use editor_types::prelude::*;
use editor_types::{action, Action, WindowAction};
let act: Action = WindowAction::MoveSide(MoveDir2D::Right).into();
assert_eq!(act, action!("window move-side -d right"));Up
Move upwards.
§Example: Using action!
use editor_types::prelude::*;
use editor_types::{action, Action, WindowAction};
let act: Action = WindowAction::MoveSide(MoveDir2D::Up).into();
assert_eq!(act, action!("window move-side -d up"));Down
Move downwards.
§Example: Using action!
use editor_types::prelude::*;
use editor_types::{action, Action, WindowAction};
let act: Action = WindowAction::MoveSide(MoveDir2D::Down).into();
assert_eq!(act, action!("window move-side -d down"));Implementations§
Trait Implementations§
impl Copy for MoveDir2D
impl Eq for MoveDir2D
impl StructuralPartialEq for MoveDir2D
Auto Trait Implementations§
impl Freeze for MoveDir2D
impl RefUnwindSafe for MoveDir2D
impl Send for MoveDir2D
impl Sync for MoveDir2D
impl Unpin for MoveDir2D
impl UnwindSafe for MoveDir2D
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more