Skip to main content

VecConvert

Trait VecConvert 

Source
pub trait VecConvert<U> {
    // Required methods
    fn r_int_convert(self) -> Vec<U>;
    fn r_int_convert_shift(self) -> Vec<U>;
}
Expand description

Converts vectors between integer types for R compatibility.

Required Methods§

Source

fn r_int_convert(self) -> Vec<U>

Converts usize vectors into i32 for fast R transfer

Source

fn r_int_convert_shift(self) -> Vec<U>

Converts vectors from usize to i32, while adding one (shifting from 0-indexed data to 1-indexed data) or vice versa from i32 to usize while subtracting 1 (shifting from 1-indexed data to 0-indexed data).

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl VecConvert<i32> for &[&usize]

Source§

impl VecConvert<i32> for &[usize]

Source§

impl VecConvert<i32> for Vec<u32>

Source§

impl VecConvert<i32> for Vec<usize>

Source§

impl VecConvert<usize> for &[i32]

Source§

impl VecConvert<usize> for Vec<i32>

Implementors§