🦉

Size: a a a
🦉
M
!matches!(var("FOO"), Err(VarError::NotPresent))
D
!matches!(var("FOO"), Err(VarError::NotPresent))
R
В
if let Ok(_) = var("WAYLAND_DISPLAY") && {
if let Ok(_) = var("SWAYSOCK") {
return "sway".to_string();
}
if let (Ok(_), Ok(_)) = (var(...), var(...)) {}
R
if let (Ok(_), Ok(_)) = (var(...), var(...)) {}
R
В
if let
более расширяймыйM
VarError::NotUnicode(_)
- это тоже вариант ок, ему же просто наличие надо проверять, а не валидность юникодаМЛ
#[derive(Debug)]
struct MyError;
impl std::error::Error for MyError {...}
impl std::fmt::Display for MyError {...}
R
ML
R
D
R
D
R
D
!matches!(var("FOO"), Err(VarError::NotPresent))
D
R