Trait magnus::rb_sys::AsRawValue
source · pub trait AsRawValue {
// Required method
fn as_raw(self) -> VALUE;
}
Available on crate feature
rb-sys
only.Required Methods§
sourcefn as_raw(self) -> VALUE
fn as_raw(self) -> VALUE
Convert magnus::Value
to rb_sys::VALUE
.
use magnus::{rb_sys::AsRawValue, RString};
let foo = RString::new("foo");
let bar = RString::new("bar");
unsafe { rb_sys::rb_str_buf_append(foo.as_raw(), bar.as_raw()) };
assert_eq!(foo.to_string().unwrap(), "foobar");