multi_error 0.1.0

easily failing late on multiple errors
Documentation
  • Coverage
  • 0%
    0 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 5.05 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 964.27 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 18s Average build duration of successful builds.
  • all releases: 18s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • haennes

Goals

Works like the ?-Operator but collect multiple errors before returning

fn get(input: Json) -> Result<Parsed, ErrorList<ErrorType>> {
  
  let (someAttribute, key) = multi_error!( input.get("someAttribute"), input.get("key") )?;
  let parsed = Parsed {
    someAttribute: someAttributeValue,
    key: value,
    input: input,
  };
}