2 type PrivateTest<'a, I> = (Box<Parser<Input = I, Output = char> + 'a>,
3 Box<Parser<Input = I, Output = char> + 'a>);
5 pub type PublicTest<'a, I, O> = Result<Vec<MyLongType>,
6 Box<Parser<Input = I, Output = char> + 'a>,
7 Box<Parser<Input = I, Output = char> + 'a>>;
9 pub type LongGenericListTest<'a,
18 C> = Option<Vec<MyType>>;
20 pub type Exactly100CharsTest<'a, 'b, 'c, 'd, LONGPARAMETERNAME, LONGPARAMETERNAME, A, B> = Vec<i32>;
22 pub type Exactly101CharsTest<'a, 'b, 'c, 'd, LONGPARAMETERNAME, LONGPARAMETERNAME, A, B> =
25 pub type Exactly100CharsToEqualTest<'a, 'b, 'c, 'd, LONGPARAMETERNAME, LONGPARAMETERNAME, A, B, C> =
28 pub type GenericsFitButNotEqualTest<'a,
38 pub type CommentTest<// Lifetime
43 pub type WithWhereClause<LONGPARAMETERNAME, T>
45 LONGPARAMETERNAME: Clone + Eq + OtherTrait = Option<T>;
47 pub type Exactly100CharstoEqualWhereTest<T, U, PARAMET> where T: Clone + Ord + Eq + SomeOtherTrait =
50 pub type Exactly101CharstoEqualWhereTest<T, U, PARAMETE>
51 where T: Clone + Ord + Eq + SomeOtherTrait = Option<T>;
53 type RegisterPlugin = unsafe fn(pt: *const c_char,
55 data: *mut CallbackData);