pub enum GrassIR {
Show 21 variants
CastToBed(CastToBedParam),
Let(LetBinding),
Ref(RefParam),
Open(OpenParam),
WriteFile(WriteFileParam),
Alter(AlterParam),
Filter(FilterParam),
MergeOverlap(MergeOverlapParam),
Intersection(IntersectParam),
Format(FormatParam),
GroupBy(GroupByParam),
AssumeSorted(AssumeSortedParam),
InlineRust(InlineRustParam),
LoadGenomeFile(LoadGenomeFileParam),
SortedRandom(SortedRandomParam),
InternalSort(InternalSortParam),
Invert(InvertParam),
AssignTag(AssignTagParam),
TwoWayMerge(TwoWayMergeParam),
Limit(LimitParam),
Nop(NopParam),
}Variants§
CastToBed(CastToBedParam)
Cast the inner data stream to a bed3 data stream
Let(LetBinding)
Assign a label to a GRASS expression
Ref(RefParam)
Reference to an existing GRASS expression
Open(OpenParam)
Open a external data source
WriteFile(WriteFileParam)
Write the result of GRASS expression to a file/file_no
Alter(AlterParam)
Modify a field for each record in a GRASS expression
Filter(FilterParam)
Filter records in a GRASS expression
MergeOverlap(MergeOverlapParam)
Merge any overlapped records in a GRASS expression
Intersection(IntersectParam)
Intersect two GRASS expression
Format(FormatParam)
Customize the output format of records in a GRASS expression
GroupBy(GroupByParam)
Group the records in a GRASS expression into groups
AssumeSorted(AssumeSortedParam)
InlineRust(InlineRustParam)
LoadGenomeFile(LoadGenomeFileParam)
SortedRandom(SortedRandomParam)
InternalSort(InternalSortParam)
Invert(InvertParam)
AssignTag(AssignTagParam)
TwoWayMerge(TwoWayMergeParam)
Limit(LimitParam)
Nop(NopParam)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GrassIR
impl<'de> Deserialize<'de> for GrassIR
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GrassIR
impl RefUnwindSafe for GrassIR
impl Send for GrassIR
impl Sync for GrassIR
impl Unpin for GrassIR
impl UnwindSafe for GrassIR
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