pub struct RestrictionSite {
pub enzyme: &'static str,
pub recognition: Region,
pub strand: Strand,
pub top_cut: Option<usize>,
pub bottom_cut: Option<usize>,
pub cleavage_available: bool,
pub overhang_polarity: OverhangPolarity,
pub overhang_length: usize,
}Fields§
§enzyme: &'static str§recognition: Region§strand: StrandRelative to the stored sequence; palindromic sites use canonical Forward.
top_cut: Option<usize>Boundaries along the stored forward sequence, even for reverse sites. Null denotes a cut outside a linear molecule. Circular boundaries are modulo length.
bottom_cut: Option<usize>§cleavage_available: bool§overhang_polarity: OverhangPolarityNominal enzyme geometry, not proof of cleavage or a fragment-end sequence.
overhang_length: usizeTrait Implementations§
Source§impl Clone for RestrictionSite
impl Clone for RestrictionSite
Source§fn clone(&self) -> RestrictionSite
fn clone(&self) -> RestrictionSite
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 RestrictionSite
impl Debug for RestrictionSite
impl Eq for RestrictionSite
Source§impl PartialEq for RestrictionSite
impl PartialEq for RestrictionSite
Source§impl Serialize for RestrictionSite
impl Serialize for RestrictionSite
impl StructuralPartialEq for RestrictionSite
Auto Trait Implementations§
impl Freeze for RestrictionSite
impl RefUnwindSafe for RestrictionSite
impl Send for RestrictionSite
impl Sync for RestrictionSite
impl Unpin for RestrictionSite
impl UnsafeUnpin for RestrictionSite
impl UnwindSafe for RestrictionSite
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