mirror of
https://github.com/haraldh/chainerror.git
synced 2025-06-05 07:44:36 +02:00
feat: add new(Into<String>)
method for str_context!
types
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
This commit is contained in:
parent
cb9465f0df
commit
aaca6945b0
4 changed files with 10 additions and 5 deletions
|
@ -17,7 +17,7 @@ fn func3() -> Result<(), Box<dyn Error + Send + Sync>> {
|
|||
chainerror::str_context!(Func2Error);
|
||||
|
||||
fn func2() -> chainerror::Result<(), Func2Error> {
|
||||
func3().context(Func2Error("func2 error: calling func3".to_string()))?;
|
||||
func3().context(Func2Error::new("func2 error: calling func3"))?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ fn func2() -> Result<(), Box<dyn Error + Send + Sync>> {
|
|||
chainerror::str_context!(Func1Error);
|
||||
|
||||
fn func1() -> Result<(), Box<dyn Error + Send + Sync>> {
|
||||
func2().context(Func1Error("func1 error".to_string()))?;
|
||||
func2().context(Func1Error::new("func1 error"))?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ chainerror::str_context!(Func1ErrorFunc2);
|
|||
chainerror::str_context!(Func1ErrorIO);
|
||||
|
||||
fn func1() -> Result<(), Box<dyn Error + Send + Sync>> {
|
||||
func2().context(Func1ErrorFunc2("func1 error calling func2".to_string()))?;
|
||||
func2().context(Func1ErrorFunc2::new("func1 error calling func2"))?;
|
||||
let filename = "bar.txt";
|
||||
do_some_io().context(Func1ErrorIO(format!("Error reading '{}'", filename)))?;
|
||||
Ok(())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue