rustr/
robject.rs

1//! R Object type
2//!
3//!
4//!
5
6use ::rdll::*;
7use ::storage::*;
8// use ::rdefined::*;
9use error::*;
10
11use ::traits::*;
12
13pub type RObj = RObjM<Preserve>;
14
15impl<T: SEXPbucket> RObjM<T> {
16    pub fn new<E: ToSEXP>(x: E) -> RObjM<T> {
17        RObjM { data: T::new(unsafe { x.s() }) }
18    }
19}
20
21gen_traits_sexp!(RObjM);