pub struct CollisionRule {
pub id: String,
pub bounds: Rect,
pub policy: CollisionPolicy,
pub sequence: usize,
}Expand description
Indexed collision rule and geometry.
Fields§
§id: StringStable element ID.
bounds: RectPage-local collision bounds.
policy: CollisionPolicyEffective policy.
sequence: usizeStable insertion sequence.
Implementations§
Source§impl CollisionRule
impl CollisionRule
Sourcepub fn applies_to(&self, other: &Self) -> bool
pub fn applies_to(&self, other: &Self) -> bool
Whether this rule can collide with another effective rule.
Trait Implementations§
Source§impl Clone for CollisionRule
impl Clone for CollisionRule
Source§fn clone(&self) -> CollisionRule
fn clone(&self) -> CollisionRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CollisionRule
impl Debug for CollisionRule
impl Eq for CollisionRule
Source§impl PartialEq for CollisionRule
impl PartialEq for CollisionRule
impl StructuralPartialEq for CollisionRule
Auto Trait Implementations§
impl Freeze for CollisionRule
impl RefUnwindSafe for CollisionRule
impl Send for CollisionRule
impl Sync for CollisionRule
impl Unpin for CollisionRule
impl UnsafeUnpin for CollisionRule
impl UnwindSafe for CollisionRule
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<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.