Change take_string and take_immutable_string to as_XXX.
This commit is contained in:
@@ -744,7 +744,7 @@ impl ExportedFn {
|
||||
is_string = true;
|
||||
is_ref = true;
|
||||
quote_spanned!(arg_type.span() =>
|
||||
mem::take(args[#i]).take_immutable_string().unwrap()
|
||||
mem::take(args[#i]).as_immutable_string().unwrap()
|
||||
)
|
||||
}
|
||||
_ => panic!("internal error: why wasn't this found earlier!?"),
|
||||
@@ -753,7 +753,7 @@ impl ExportedFn {
|
||||
is_string = true;
|
||||
is_ref = false;
|
||||
quote_spanned!(arg_type.span() =>
|
||||
mem::take(args[#i]).take_string().unwrap()
|
||||
mem::take(args[#i]).as_string().unwrap()
|
||||
)
|
||||
}
|
||||
_ => {
|
||||
|
@@ -525,7 +525,7 @@ mod generate_tests {
|
||||
impl PluginFunction for Token {
|
||||
#[inline(always)]
|
||||
fn call(&self, context: NativeCallContext, args: &mut [&mut Dynamic]) -> RhaiResult {
|
||||
let arg0 = mem::take(args[0usize]).take_immutable_string().unwrap();
|
||||
let arg0 = mem::take(args[0usize]).as_immutable_string().unwrap();
|
||||
Ok(Dynamic::from(special_print(&arg0)))
|
||||
}
|
||||
|
||||
|
@@ -934,7 +934,7 @@ mod generate_tests {
|
||||
impl PluginFunction for print_out_to_token {
|
||||
#[inline(always)]
|
||||
fn call(&self, context: NativeCallContext, args: &mut [&mut Dynamic]) -> RhaiResult {
|
||||
let arg0 = mem::take(args[0usize]).take_immutable_string().unwrap();
|
||||
let arg0 = mem::take(args[0usize]).as_immutable_string().unwrap();
|
||||
Ok(Dynamic::from(print_out_to(&arg0)))
|
||||
}
|
||||
|
||||
@@ -987,7 +987,7 @@ mod generate_tests {
|
||||
impl PluginFunction for print_out_to_token {
|
||||
#[inline(always)]
|
||||
fn call(&self, context: NativeCallContext, args: &mut [&mut Dynamic]) -> RhaiResult {
|
||||
let arg0 = mem::take(args[0usize]).take_string().unwrap();
|
||||
let arg0 = mem::take(args[0usize]).as_string().unwrap();
|
||||
Ok(Dynamic::from(print_out_to(arg0)))
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user