Trait rustc_metadata::rmeta::encoder::EncodeContentsForLazy [−][src]
trait EncodeContentsForLazy<'a, 'tcx, T: ?Sized + LazyMeta> { fn encode_contents_for_lazy(
self,
ecx: &mut EncodeContext<'a, 'tcx>
) -> T::Meta; }
Expand description
Helper trait to allow overloading EncodeContext::lazy for iterators.
Required methods
fn encode_contents_for_lazy(self, ecx: &mut EncodeContext<'a, 'tcx>) -> T::MetaImplementations on Foreign Types
impl<'a, 'tcx, T: Encodable<EncodeContext<'a, 'tcx>>> EncodeContentsForLazy<'a, 'tcx, T> for &T
impl<'a, 'tcx, T: Encodable<EncodeContext<'a, 'tcx>>> EncodeContentsForLazy<'a, 'tcx, T> for &TImplementors
impl<'a, 'tcx, I, T: Encodable<EncodeContext<'a, 'tcx>>> EncodeContentsForLazy<'a, 'tcx, [T]> for I where
I: IntoIterator,
I::Item: EncodeContentsForLazy<'a, 'tcx, T>,