Enum gapi_grpc::google::genomics::v1::InfoMergeOperation[][src]

#[repr(i32)]pub enum InfoMergeOperation {
    Unspecified,
    IgnoreNew,
    MoveToCalls,
}

Operations to be performed during import on Variant info fields. These operations are set for each info field in the info_merge_config map of ImportVariantsRequest, which is plumbed down to the MergeVariantRequests generated by the import job.

Variants

Unspecified
IgnoreNew

By default, Variant info fields are persisted if the Variant doesn’t already exist in the variantset. If the Variant is equivalent to a Variant already in the variantset, the incoming Variant’s info field is ignored in favor of that of the already persisted Variant.

MoveToCalls

This operation removes an info field from the incoming Variant and persists this info field in each of the incoming Variant’s Calls.

Implementations

impl InfoMergeOperation[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of InfoMergeOperation.

pub fn from_i32(value: i32) -> Option<InfoMergeOperation>[src]

Converts an i32 to a InfoMergeOperation, or None if value is not a valid variant.

Trait Implementations

impl Clone for InfoMergeOperation[src]

impl Copy for InfoMergeOperation[src]

impl Debug for InfoMergeOperation[src]

impl Default for InfoMergeOperation[src]

impl Eq for InfoMergeOperation[src]

impl From<InfoMergeOperation> for i32[src]

impl Hash for InfoMergeOperation[src]

impl Ord for InfoMergeOperation[src]

impl PartialEq<InfoMergeOperation> for InfoMergeOperation[src]

impl PartialOrd<InfoMergeOperation> for InfoMergeOperation[src]

impl StructuralEq for InfoMergeOperation[src]

impl StructuralPartialEq for InfoMergeOperation[src]

Auto Trait Implementations

impl RefUnwindSafe for InfoMergeOperation

impl Send for InfoMergeOperation

impl Sync for InfoMergeOperation

impl Unpin for InfoMergeOperation

impl UnwindSafe for InfoMergeOperation

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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]