pub trait Shard {
Show 32 methods fn registerName() -> &'static str; fn hash() -> u32; fn name(&mut self) -> &str; fn inputTypes(&mut self) -> &Types; fn outputTypes(&mut self) -> &Types; fn activate(&mut self, context: &Context, input: &Var) -> Result<Var, &str>; fn help(&mut self) -> OptionalString { ... } fn setup(&mut self) { ... } fn destroy(&mut self) { ... } fn inputHelp(&mut self) -> OptionalString { ... } fn outputHelp(&mut self) -> OptionalString { ... } fn properties(&mut self) -> Option<&Table> { ... } fn exposedVariables(&mut self) -> Option<&ExposedTypes> { ... } fn requiredVariables(&mut self) -> Option<&ExposedTypes> { ... } fn hasCompose() -> bool { ... } fn compose(&mut self, _data: &InstanceData) -> Result<Type, &str> { ... } fn hasComposed() -> bool { ... } fn composed(&mut self, _wire: &SHWire, _results: &ComposeResult) { ... } fn parameters(&mut self) -> Option<&Parameters> { ... } fn setParam(&mut self, _index: i32, _value: &Var) { ... } fn getParam(&mut self, _index: i32) -> Var { ... } fn warmup(&mut self, _context: &Context) -> Result<(), &str> { ... } fn cleanup(&mut self) { ... } fn nextFrame(&mut self, _context: &Context) -> Result<(), &str> { ... } fn hasMutate() -> bool { ... } fn mutate(&mut self, _options: Table) { ... } fn hasCrossover() -> bool { ... } fn crossover(&mut self, _state0: &Var, _state1: &Var) { ... } fn hasState() -> bool { ... } fn getState(&mut self) -> Var { ... } fn setState(&mut self, _state: &Var) { ... } fn resetState(&mut self) { ... }
}

Required Methods

Provided Methods

Implementors