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}