pub struct ProteinLevel;Trait Implementations§
Source§impl SASAProcessor for ProteinLevel
impl SASAProcessor for ProteinLevel
type Output = ProteinResult
fn process_atoms( _atoms: &[Atom], atom_sasa: &[f32], pdb: &PDB, parent_to_atoms: &FnvHashMap<isize, Vec<usize>>, ) -> Result<Self::Output, SASACalcError>
fn build_atoms_and_mapping( pdb: &PDB, radii_config: Option<&FnvHashMap<String, FnvHashMap<String, f32>>>, allow_vdw_fallback: bool, include_hydrogens: bool, include_hetatms: bool, read_radii_from_occupancy: bool, ) -> Result<(Vec<Atom>, FnvHashMap<isize, Vec<usize>>), SASACalcError>
Auto Trait Implementations§
impl Freeze for ProteinLevel
impl RefUnwindSafe for ProteinLevel
impl Send for ProteinLevel
impl Sync for ProteinLevel
impl Unpin for ProteinLevel
impl UnsafeUnpin for ProteinLevel
impl UnwindSafe for ProteinLevel
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> 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