#[non_exhaustive]pub enum AssemblyChoice {
AsymmetricUnit,
Biological(Box<str>),
Crystal {
radius: f32,
},
}Expand description
Which arrangement of the contents to analyse.
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.
AsymmetricUnit
The contents of the file as deposited.
Biological(Box<str>)
A biological assembly the file defines, by its own identifier.
Crystal
Everything within a radius, generated by crystal symmetry.
Trait Implementations§
Source§impl Clone for AssemblyChoice
impl Clone for AssemblyChoice
Source§impl Debug for AssemblyChoice
impl Debug for AssemblyChoice
Source§impl Default for AssemblyChoice
impl Default for AssemblyChoice
Source§impl Display for AssemblyChoice
impl Display for AssemblyChoice
Source§impl FromStr for AssemblyChoice
impl FromStr for AssemblyChoice
Source§impl Hash for AssemblyChoice
impl Hash for AssemblyChoice
Source§impl PartialEq for AssemblyChoice
impl PartialEq for AssemblyChoice
impl StructuralPartialEq for AssemblyChoice
Auto Trait Implementations§
impl Freeze for AssemblyChoice
impl RefUnwindSafe for AssemblyChoice
impl Send for AssemblyChoice
impl Sync for AssemblyChoice
impl Unpin for AssemblyChoice
impl UnsafeUnpin for AssemblyChoice
impl UnwindSafe for AssemblyChoice
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