Skip to main content

wpl/
compat.rs

1pub trait New1<T> {
2    fn new(args: T) -> Self;
3}
4
5pub trait New3<T1, T2, T3> {
6    fn new(a1: T1, a2: T2, a3: T3) -> Self;
7}
8
9pub trait OptionConv<T, E> {
10    fn no_less(self, name: &str) -> Result<T, E>;
11    fn no_empty(self) -> Result<T, E>;
12}
13
14pub trait OptionError {
15    fn empty() -> Self;
16    fn less(msg: String) -> Self;
17}