#[macro_export]
macro_rules! yeet {
() => {
None?
};
($your_dawg: expr) => {
Err($your_dawg)?
};
}
#[cfg(test)]
mod test {
#[test]
fn it_builds_exclam() {
let _fuck_all = just_yeet();
let _dawg = fancy_yeet();
}
fn fancy_yeet() -> Result<(), &'static str> {
yeet!("Scooby Doo");
Ok(())
}
fn just_yeet() -> Option<()> {
yeet!();
Some(())
}
}