xbasic 0.3.2

A library that allows adding a scripting language onto your project with ease. This lets your users write their own arbitrary logic.
Documentation
/// Used to allow the interpreter to communicate with a wide range of systems.
/// This function can also be used to hold internal state, which is useful because it is mutably passed to
/// all native functions.
pub trait BasicIO {
	/// Called by the interpreter to read a line. Its most notable usage is in `INPUT`.
	fn read_line(&mut self) -> String;
	/// Called by the interpreter to write a line. Its most notable usage is in `PRINT`.
	fn write_line(&mut self, line: String);
}