Struct gapi_grpc::google::genomics::v1::transcript::Exon[][src]

pub struct Exon {
    pub start: i64,
    pub end: i64,
    pub frame: Option<i32>,
}

Fields

start: i64

The start position of the exon on this annotation’s reference sequence, 0-based inclusive. Note that this is relative to the reference start, and not the containing annotation start.

end: i64

The end position of the exon on this annotation’s reference sequence, 0-based exclusive. Note that this is relative to the reference start, and not the containing annotation start.

frame: Option<i32>

The frame of this exon. Contains a value of 0, 1, or 2, which indicates the offset of the first coding base of the exon within the reading frame of the coding DNA sequence, if any. This field is dependent on the strandedness of this annotation (see [Annotation.reverse_strand][google.genomics.v1.Annotation.reverse_strand]). For forward stranded annotations, this offset is relative to the [exon.start][google.genomics.v1.Transcript.Exon.start]. For reverse strand annotations, this offset is relative to the [exon.end][google.genomics.v1.Transcript.Exon.end] - 1.

Unset if this exon does not intersect the coding sequence. Upon creation of a transcript, the frame must be populated for all or none of the coding exons.

Trait Implementations

impl Clone for Exon[src]

impl Debug for Exon[src]

impl Default for Exon[src]

impl Message for Exon[src]

impl PartialEq<Exon> for Exon[src]

impl StructuralPartialEq for Exon[src]

Auto Trait Implementations

impl RefUnwindSafe for Exon

impl Send for Exon

impl Sync for Exon

impl Unpin for Exon

impl UnwindSafe for Exon

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]