pub(crate) struct ConcatStreamsHelper {
pub(crate) streams: Vec<TokenStream>,
}
Expand description
Non-generic helper for implementing FromIterator<TokenStream>
and
Extend<TokenStream>
with less monomorphization in calling crates.
Fields§
§streams: Vec<TokenStream>
Implementations§
Source§impl ConcatStreamsHelper
impl ConcatStreamsHelper
pub(crate) fn new(capacity: usize) -> Self
pub(crate) fn push(&mut self, stream: TokenStream)
pub(crate) fn build(self) -> TokenStream
pub(crate) fn append_to(self, stream: &mut TokenStream)
Auto Trait Implementations§
impl Freeze for ConcatStreamsHelper
impl RefUnwindSafe for ConcatStreamsHelper
impl !Send for ConcatStreamsHelper
impl !Sync for ConcatStreamsHelper
impl Unpin for ConcatStreamsHelper
impl UnwindSafe for ConcatStreamsHelper
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)] const IS_ZST: bool = _
#[doc(hidden)] const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)Source§#[doc(hidden)] const LAYOUT: Layout = _
#[doc(hidden)] const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)Source§#[doc(hidden)] const MAX_SLICE_LEN: usize = _
#[doc(hidden)] const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)The largest safe length for a
[Self]
. Read more