pub struct ExtendedRes {
pub residue: Residue,
pub chain: String,
pub sasa_bb: f64,
pub sasa_sc: f64,
pub rel_sasa_bb: f64,
pub rel_sasa_sc: f64,
pub rel_sasa_total: f64,
}Expand description
Represents a residue with extended SASA information.
Fields§
§residue: ResidueThe underlying residue.
chain: StringThe chain identifier of the residue.
sasa_bb: f64The SASA of the backbone atoms.
sasa_sc: f64The SASA of the side chain atoms.
rel_sasa_bb: f64The relative SASA of the backbone atoms.
rel_sasa_sc: f64The relative SASA of the side chain atoms.
rel_sasa_total: f64The total relative SASA of the residue.
Implementations§
Source§impl ExtendedRes
impl ExtendedRes
Sourcepub fn new(
residue: Residue,
chain: String,
sasa_bb: f64,
sasa_sc: f64,
rel_sasa_bb: f64,
rel_sasa_sc: f64,
rel_sasa_total: f64,
) -> Self
pub fn new( residue: Residue, chain: String, sasa_bb: f64, sasa_sc: f64, rel_sasa_bb: f64, rel_sasa_sc: f64, rel_sasa_total: f64, ) -> Self
Creates a new ExtendedRes instance.
§Arguments
residue- The underlyingResidueobject.chain- The chain identifier of the residue.sasa_bb- The SASA of the backbone atoms.sasa_sc- The SASA of the side chain atoms.rel_sasa_bb- The relative SASA of the backbone atoms.rel_sasa_sc- The relative SASA of the side chain atoms.rel_sasa_total- The total relative SASA of the residue.
§Returns
A new ExtendedRes instance.
Auto Trait Implementations§
impl Freeze for ExtendedRes
impl RefUnwindSafe for ExtendedRes
impl Send for ExtendedRes
impl Sync for ExtendedRes
impl Unpin for ExtendedRes
impl UnwindSafe for ExtendedRes
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.