INNER CODE UNIT · Rust
write_list
apache/datafusion-sqlparser-rs · fuzz/fuzz_targets/expression/mod.rs:128
fn write_list<'a>(
chains: impl IntoIterator<Item = &'a Chain>,
grammar: &Grammar,
depth: usize,
out: &mut String,
) {
for (i, chain) in chains.into_iter().enumerate() {
if i > 0 {
out.push_str(", ");
}
chain.write(grammar, depth, out);
}
}
impl Primary {
fn write(&self, grammar: &Grammar, depth: usize, out: &mut String) {
let inner = depth + 1;
if inner > MAX_DEPTH && !matches!(self, Primary::Atom(_)) {