Skip to main content

SliceAccessor

Trait SliceAccessor 

Source
pub trait SliceAccessor {
    // Required method
    fn range(self, start: Expr, stop: Expr) -> Expr;
}
Expand description

Return elements between 1 based start and stop, for example expr[1:3]

§Example: Access element 2, 3, 4 from column “c1”

For example if column “c1” holds documents like this

[10, 20, 30, 40]

You can access the value [20, 30, 40] with

let expr = col("c1").range(lit(2), lit(4));
assert_eq!(expr.schema_name().to_string(), "c1[Int32(2):Int32(4)]");

Required Methods§

Source

fn range(self, start: Expr, stop: Expr) -> Expr

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl SliceAccessor for Expr

Source§

fn range(self, start: Expr, stop: Expr) -> Expr

Implementors§