Trait magnus::symbol::IntoSymbol
source · pub trait IntoSymbol: Sized {
// Required method
fn into_symbol_with(self, handle: &Ruby) -> Symbol;
// Provided methods
fn into_symbol(self) -> Symbol { ... }
unsafe fn into_symbol_unchecked(self) -> Symbol { ... }
}
Expand description
Conversions from Rust types into Symbol
.
Required Methods§
Provided Methods§
sourcefn into_symbol(self) -> Symbol
fn into_symbol(self) -> Symbol
Convert self
into Symbol
.
§Panics
Panics if called from a non-Ruby thread. See
IntoSymbol::into_symbol_with
for the non-panicking version.
§Examples
use magnus::{rb_assert, symbol::IntoSymbol};
let sym = "example".into_symbol();
rb_assert!("sym == :example", sym);
sourceunsafe fn into_symbol_unchecked(self) -> Symbol
unsafe fn into_symbol_unchecked(self) -> Symbol
Object Safety§
This trait is not object safe.