-impl Encodable for TokenStream {
- fn encode<E: Encoder>(&self, encoder: &mut E) -> Result<(), E::Error> {
- self.trees().collect::<Vec<_>>().encode(encoder)
- }
-}
-
-impl Decodable for TokenStream {
- fn decode<D: Decoder>(decoder: &mut D) -> Result<TokenStream, D::Error> {
- Vec::<TokenTree>::decode(decoder).map(|vec| vec.into_iter().collect())
- }
-}
-