#![no_implicit_prelude]
use ::rusteval::{Function, Interactive, InteractiveRoot, Methods, PartialDebug};
struct NoDebug;
#[derive(Interactive, PartialDebug)]
struct ChildStruct {
last_sum: f32,
no_debug: NoDebug,
}
#[Methods]
impl ChildStruct {
fn yes(&mut self, _a: f32, _b: &str, _c: &mut str) -> bool {
true
}
}
#[derive(InteractiveRoot)]
struct Root {
child: ChildStruct,
}
#[Function]
fn split_str_at(s: &str, mid: usize) -> (&str, &str) {
s.split_at(mid)
}