[−][src]Trait rustc_metadata::rmeta::encoder::EncodeContentsForLazy
Helper trait to allow overloading EncodeContext::lazy for iterators.
Required methods
pub(in rmeta::encoder) fn encode_contents_for_lazy(
self,
ecx: &mut EncodeContext<'a, 'tcx>
) -> T::Meta[src]
self,
ecx: &mut EncodeContext<'a, 'tcx>
) -> T::Meta
Implementations on Foreign Types
impl<'a, 'tcx, T: Encodable<EncodeContext<'a, 'tcx>>, '_> EncodeContentsForLazy<'a, 'tcx, T> for &'_ T[src]
pub(in rmeta::encoder) fn encode_contents_for_lazy(
self,
ecx: &mut EncodeContext<'a, 'tcx>
)[src]
self,
ecx: &mut EncodeContext<'a, 'tcx>
)
Implementors
impl<'a, 'tcx, I, T: Encodable<EncodeContext<'a, 'tcx>>> EncodeContentsForLazy<'a, 'tcx, [T]> for I where
I: IntoIterator,
I::Item: EncodeContentsForLazy<'a, 'tcx, T>, [src]
I: IntoIterator,
I::Item: EncodeContentsForLazy<'a, 'tcx, T>,
pub(in rmeta::encoder) fn encode_contents_for_lazy(
self,
ecx: &mut EncodeContext<'a, 'tcx>
) -> usize[src]
self,
ecx: &mut EncodeContext<'a, 'tcx>
) -> usize
impl<'a, 'tcx, T: Encodable<EncodeContext<'a, 'tcx>>> EncodeContentsForLazy<'a, 'tcx, T> for T[src]
pub(in rmeta::encoder) fn encode_contents_for_lazy(
self,
ecx: &mut EncodeContext<'a, 'tcx>
)[src]
self,
ecx: &mut EncodeContext<'a, 'tcx>
)