Trait magnus::rb_sys::AsRawValue
source · Available on crate feature
rb-sys-interop
only.Required Methods§
sourcefn as_raw(self) -> VALUE
fn as_raw(self) -> VALUE
Convert magnus::Value
to rb_sys::VALUE
.
use magnus::{RString, rb_sys::AsRawValue};
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");