oo-bindgen 0.8.8

DSL-based binding geneator for C, C++, Java, and C#
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::backend::*;

pub(crate) fn documentation<F, T>(f: &mut dyn Printer, cb: F) -> FormattingResult<T>
where
    F: FnOnce(&mut dyn Printer) -> FormattingResult<T>,
{
    f.writeln("/**")?;
    let mut printer = PrefixPrinter::new(f, " * ");
    let result = cb(&mut printer)?;
    f.writeln(" */")?;

    Ok(result)
}