use core::fmt::Display;
pub trait Todo {
#[inline]
fn todo(&self) -> ! {
todo!()
}
}
impl<T> Todo for T {}
pub trait TodoMsg {
#[inline]
fn todo_msg<T: Display>(&self, msg: T) -> ! {
todo!("{}", msg)
}
}
impl<T> TodoMsg for T {}
#[cfg(test)]
mod tests {
use super::*;
#[test]
#[should_panic]
fn test_todo() {
1.todo();
}
#[test]
#[should_panic]
fn test_todo_msg() {
1.todo_msg("asd");
}
}