pub trait Args {
// Required methods
fn len(&self) -> usize;
fn get(&mut self, index: usize) -> Result<Value>;
fn name(&self, index: usize) -> Option<&str>;
fn set(&mut self, index: usize, value: &Value) -> Result<()>;
// Provided methods
fn is_empty(&self) -> bool { ... }
fn get_named(&mut self, name: &str) -> Option<Result<Value>> { ... }
}Expand description
Trait for lazy argument evaluation - ZERO ALLOCATION at runtime! Arguments are evaluated only when requested by the callback.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".