Lines Matching defs:Lite
18 pub struct Lite<T: ?Sized> {
23 pub fn Lite<T: ?Sized>(value: &T) -> &Lite<T> {
24 Lite::ref_cast(value)
27 impl<T: ?Sized> Deref for Lite<T> {
35 impl Debug for Lite<bool> {
41 impl Debug for Lite<u32> {
47 impl Debug for Lite<usize> {
53 impl Debug for Lite<String> {
59 impl Debug for Lite<Ident> {
65 impl Debug for Lite<Literal> {
71 impl Debug for Lite<TokenStream> {
85 impl<'a, T> Debug for Lite<&'a T>
87 Lite<T>: Debug,
90 Debug::fmt(Lite(self.value), formatter)
94 impl<T> Debug for Lite<Box<T>>
96 Lite<T>: Debug,
99 Debug::fmt(Lite(&*self.value), formatter)
103 impl<T> Debug for Lite<Vec<T>>
105 Lite<T>: Debug,
110 .entries(self.value.iter().map(Lite))
115 impl<T, P> Debug for Lite<Punctuated<T, P>>
117 Lite<T>: Debug,
118 Lite<P>: Debug,
124 list.entry(Lite(node));
125 list.entries(punct.map(Lite));