#[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§fn clone(&self) -> AssemblyChoice
fn clone(&self) -> AssemblyChoice
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 AssemblyChoice
impl Debug for AssemblyChoice
Source§impl Default for AssemblyChoice
impl Default for AssemblyChoice
Source§fn default() -> AssemblyChoice
fn default() -> AssemblyChoice
Returns the “default value” for a type. Read more
Source§impl Display for AssemblyChoice
impl Display for AssemblyChoice
Source§impl FromStr for AssemblyChoice
impl FromStr for AssemblyChoice
Source§type Err = PolicyParseError
type Err = PolicyParseError
The associated error which can be returned from parsing.
Source§fn from_str(
value: &str,
) -> Result<AssemblyChoice, <AssemblyChoice as FromStr>::Err>
fn from_str( value: &str, ) -> Result<AssemblyChoice, <AssemblyChoice as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§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