Improved predicate splitting (#445)
* Multi-batch splitting * Invoke split predicates by name, passing in full argument list * Reorder batches to prevent failure of forward references where possible * Rename APIs for clarity * Simplify example * Add more docs * Review updates * Remove duplicate code * Comment topological sort algorithm
This commit is contained in:
parent
9c9a2c454c
commit
d1b7b4d37e
12 changed files with 2090 additions and 466 deletions
|
|
@ -71,6 +71,12 @@ impl From<crate::lang::LangError> for Error {
|
|||
}
|
||||
}
|
||||
|
||||
impl From<crate::lang::MultiOperationError> for Error {
|
||||
fn from(value: crate::lang::MultiOperationError) -> Self {
|
||||
Error::custom(value.to_string())
|
||||
}
|
||||
}
|
||||
|
||||
impl Debug for Error {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
std::fmt::Display::fmt(self, f)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue