pub struct WasmDelta { /* private fields */ }
Implementations§
Source§impl WasmDelta
impl WasmDelta
pub fn new(dx: i32, dy: i32) -> WasmDelta
pub fn dx(&self) -> i32
pub fn dy(&self) -> i32
pub fn zero() -> WasmDelta
pub fn invert(&self) -> WasmDelta
pub fn is_zero(&self) -> bool
pub fn manhattan(&self) -> u32
pub fn is_axis_aligned(&self) -> bool
pub fn is_diagonal(&self) -> bool
pub fn add(&self, other: &WasmDelta) -> WasmDelta
pub fn sub(&self, other: &WasmDelta) -> WasmDelta
pub fn neg(&self) -> WasmDelta
Trait Implementations§
Source§impl FromWasmAbi for WasmDelta
impl FromWasmAbi for WasmDelta
Source§impl IntoWasmAbi for WasmDelta
impl IntoWasmAbi for WasmDelta
Source§impl LongRefFromWasmAbi for WasmDelta
impl LongRefFromWasmAbi for WasmDelta
Source§impl OptionFromWasmAbi for WasmDelta
impl OptionFromWasmAbi for WasmDelta
Source§impl OptionIntoWasmAbi for WasmDelta
impl OptionIntoWasmAbi for WasmDelta
Source§impl RefFromWasmAbi for WasmDelta
impl RefFromWasmAbi for WasmDelta
Source§impl RefMutFromWasmAbi for WasmDelta
impl RefMutFromWasmAbi for WasmDelta
Source§impl TryFromJsValue for WasmDelta
impl TryFromJsValue for WasmDelta
Source§impl VectorFromWasmAbi for WasmDelta
impl VectorFromWasmAbi for WasmDelta
Source§impl VectorIntoWasmAbi for WasmDelta
impl VectorIntoWasmAbi for WasmDelta
Source§impl WasmWrapper<Delta> for WasmDelta
impl WasmWrapper<Delta> for WasmDelta
impl Eq for WasmDelta
impl StructuralPartialEq for WasmDelta
impl SupportsConstructor for WasmDelta
impl SupportsInstanceProperty for WasmDelta
impl SupportsStaticProperty for WasmDelta
Auto Trait Implementations§
impl Freeze for WasmDelta
impl RefUnwindSafe for WasmDelta
impl Send for WasmDelta
impl Sync for WasmDelta
impl Unpin for WasmDelta
impl UnwindSafe for WasmDelta
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::Abi
Source§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
.