diff --git a/crates/ide_completion/src/completions/postfix.rs b/crates/ide_completion/src/completions/postfix.rs index 9c34ed0b631..d45ad79449b 100644 --- a/crates/ide_completion/src/completions/postfix.rs +++ b/crates/ide_completion/src/completions/postfix.rs @@ -183,6 +183,16 @@ pub(crate) fn complete_postfix(acc: &mut Completions, ctx: &CompletionContext) { postfix_snippet(ctx, cap, &dot_receiver, "ok", "Ok(expr)", &format!("Ok({})", receiver_text)) .add_to(acc); + postfix_snippet( + ctx, + cap, + &dot_receiver, + "err", + "Err(expr)", + &format!("Err({})", receiver_text), + ) + .add_to(acc); + postfix_snippet( ctx, cap, @@ -325,6 +335,7 @@ fn main() { sn match match expr {} sn box Box::new(expr) sn ok Ok(expr) + sn err Err(expr) sn some Some(expr) sn dbg dbg!(expr) sn dbgr dbg!(&expr) @@ -357,6 +368,7 @@ fn main() { sn match match expr {} sn box Box::new(expr) sn ok Ok(expr) + sn err Err(expr) sn some Some(expr) sn dbg dbg!(expr) sn dbgr dbg!(&expr) @@ -380,6 +392,7 @@ fn main() { sn match match expr {} sn box Box::new(expr) sn ok Ok(expr) + sn err Err(expr) sn some Some(expr) sn dbg dbg!(expr) sn dbgr dbg!(&expr) @@ -408,6 +421,7 @@ fn main() { sn match match expr {} sn box Box::new(expr) sn ok Ok(expr) + sn err Err(expr) sn some Some(expr) sn dbg dbg!(expr) sn dbgr dbg!(&expr)