syntax_data: {"ast_node_type":"struct","tokens":[{"end":78,"kind":"keyword","start":0,"text":"//!"}]}
source_snippet: //! For example, if you have `struct S(Ty, U)` where `S: TypeFoldable` and `U:
context_before: //!
context_after: //! TypeFoldable`, and an instance `s = S(ty, u)`, it would be folded like so: