pub struct RayCastResult {
pub collision_point: Option<UVec2>,
pub distance: f32,
pub traversed: u32,
}Fields§
§collision_point: Option<UVec2>§distance: f32§traversed: u32Implementations§
Trait Implementations§
Source§impl Clone for RayCastResult
impl Clone for RayCastResult
Source§fn clone(&self) -> RayCastResult
fn clone(&self) -> RayCastResult
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 RayCastResult
impl Debug for RayCastResult
Source§impl PartialEq for RayCastResult
impl PartialEq for RayCastResult
impl Copy for RayCastResult
impl StructuralPartialEq for RayCastResult
Auto Trait Implementations§
impl Freeze for RayCastResult
impl RefUnwindSafe for RayCastResult
impl Send for RayCastResult
impl Sync for RayCastResult
impl Unpin for RayCastResult
impl UnwindSafe for RayCastResult
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more