[−][src]Trait drop_ok::DropOk
Result<????, E> -> Result<(), E>
Required methods
fn drop_ok(self) -> Result<(), E>
Only drop Ok value, no drop Err value.
Example
use drop_ok::DropOk; struct MyError{} fn some_function() -> Result<(), MyError> { match "something" { "pattern-x" => some_task1().drop_ok()?, "pattern-y" => some_task2().drop_ok()?, "pattern-z" => some_task3()?, "pattern-w" => some_task4(), _ => () } Ok(()) } fn some_task1() -> Result<i8 , MyError> { Ok(1) } fn some_task2<'a>() -> Result<&'a str, MyError> { Ok("abc") } fn some_task3() -> Result<() , MyError> { Ok(()) } fn some_task4() { }