pub struct GibsonComponent {
pub selection: CoreSelection,
pub preparation: Preparation,
pub product_start: usize,
pub core_sequence_5to3: String,
pub fragment_sequence_5to3: String,
pub forward_primer: Option<PrimerCandidate>,
pub reverse_primer: Option<PrimerCandidate>,
pub annotations: Vec<FeatureMapping>,
}Fields§
§selection: CoreSelection§preparation: Preparation§product_start: usize§core_sequence_5to3: String§fragment_sequence_5to3: StringThe fragment as it enters the reaction: the core plus any primer tails for a PCR fragment, the core itself for a provided one.
forward_primer: Option<PrimerCandidate>Absent for provided fragments, which are not amplified.
reverse_primer: Option<PrimerCandidate>§annotations: Vec<FeatureMapping>Core-local, not PCR-tail or inferred fused-product annotations.
Trait Implementations§
Source§impl Clone for GibsonComponent
impl Clone for GibsonComponent
Source§fn clone(&self) -> GibsonComponent
fn clone(&self) -> GibsonComponent
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 GibsonComponent
impl Debug for GibsonComponent
Auto Trait Implementations§
impl Freeze for GibsonComponent
impl RefUnwindSafe for GibsonComponent
impl Send for GibsonComponent
impl Sync for GibsonComponent
impl Unpin for GibsonComponent
impl UnsafeUnpin for GibsonComponent
impl UnwindSafe for GibsonComponent
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