#[non_exhaustive]pub enum ContactDefinition {
DistanceCutoff {
tolerance: f32,
},
SurfaceBased {
probe: f32,
},
}Expand description
What counts as a contact.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DistanceCutoff
Within a distance, with a tolerance added to the radii.
SurfaceBased
Sharing solvent-accessible surface.
Trait Implementations§
Source§impl Clone for ContactDefinition
impl Clone for ContactDefinition
impl Copy for ContactDefinition
Source§impl Debug for ContactDefinition
impl Debug for ContactDefinition
Source§impl Default for ContactDefinition
impl Default for ContactDefinition
Source§impl Display for ContactDefinition
impl Display for ContactDefinition
Source§impl FromStr for ContactDefinition
impl FromStr for ContactDefinition
Source§impl PartialEq for ContactDefinition
impl PartialEq for ContactDefinition
impl StructuralPartialEq for ContactDefinition
Auto Trait Implementations§
impl Freeze for ContactDefinition
impl RefUnwindSafe for ContactDefinition
impl Send for ContactDefinition
impl Sync for ContactDefinition
impl Unpin for ContactDefinition
impl UnsafeUnpin for ContactDefinition
impl UnwindSafe for ContactDefinition
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