pub struct ToroidalPosition {
pub row: u8,
pub col: u8,
}Expand description
Position on the Tonnetz torus (for on-chain storage).
Stores coordinates as u8 to minimize storage cost. Supports grids up to 255x255.
Fields§
§row: u8Row coordinate (0..N)
col: u8Column coordinate (0..N)
Implementations§
Trait Implementations§
Source§impl Clone for ToroidalPosition
impl Clone for ToroidalPosition
Source§fn clone(&self) -> ToroidalPosition
fn clone(&self) -> ToroidalPosition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToroidalPosition
impl Debug for ToroidalPosition
Source§impl Default for ToroidalPosition
impl Default for ToroidalPosition
Source§fn default() -> ToroidalPosition
fn default() -> ToroidalPosition
Returns the “default value” for a type. Read more
Source§impl PartialEq for ToroidalPosition
impl PartialEq for ToroidalPosition
impl Copy for ToroidalPosition
impl Eq for ToroidalPosition
impl StructuralPartialEq for ToroidalPosition
Auto Trait Implementations§
impl Freeze for ToroidalPosition
impl RefUnwindSafe for ToroidalPosition
impl Send for ToroidalPosition
impl Sync for ToroidalPosition
impl Unpin for ToroidalPosition
impl UnsafeUnpin for ToroidalPosition
impl UnwindSafe for ToroidalPosition
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