Sha256: 365c279cb50681564ba1318e5f9e0a4636fdf8febaaa834c373dddf6382a1584

Contents?: true

Size: 325 Bytes

Versions: 15

Compression:

Stored size: 325 Bytes

Contents

use magnus::RArray;
use polars::lazy::dsl::Expr;

use crate::lazy::dsl::RbExpr;
use crate::RbResult;

pub fn rb_exprs_to_exprs(rb_exprs: RArray) -> RbResult<Vec<Expr>> {
    let mut exprs = Vec::new();
    for item in rb_exprs.each() {
        exprs.push(item?.try_convert::<&RbExpr>()?.inner.clone());
    }
    Ok(exprs)
}

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
polars-df-0.4.0 ext/polars/src/lazy/utils.rs
polars-df-0.3.1 ext/polars/src/lazy/utils.rs
polars-df-0.3.0 ext/polars/src/lazy/utils.rs
polars-df-0.2.5 ext/polars/src/lazy/utils.rs
polars-df-0.2.4 ext/polars/src/lazy/utils.rs
polars-df-0.2.3 ext/polars/src/lazy/utils.rs
polars-df-0.2.2 ext/polars/src/lazy/utils.rs
polars-df-0.2.1 ext/polars/src/lazy/utils.rs
polars-df-0.2.0 ext/polars/src/lazy/utils.rs
polars-df-0.1.5 ext/polars/src/lazy/utils.rs
polars-df-0.1.4 ext/polars/src/lazy/utils.rs
polars-df-0.1.3 ext/polars/src/lazy/utils.rs
polars-df-0.1.2 ext/polars/src/lazy/utils.rs
polars-df-0.1.1 ext/polars/src/lazy/utils.rs
polars-df-0.1.0 ext/polars/src/lazy/utils.rs