Ideally we'd just do this when we need it, but the ostream derivation will be controlled by both global config and per-structure config, so it's hard to know exactly when we need it and when we don't.
30 lines
778 B
C++
30 lines
778 B
C++
#include <cstdarg>
|
|
#include <cstdint>
|
|
#include <cstdlib>
|
|
#include <ostream>
|
|
#include <new>
|
|
|
|
extern "C" {
|
|
|
|
/// The root of all evil.
|
|
///
|
|
/// But at least it contains some more documentation as someone would expect
|
|
/// from a simple test case like this.
|
|
///
|
|
/// # Hint
|
|
///
|
|
/// Always ensure that everything is properly documented, even if you feel lazy.
|
|
/// **Sometimes** it is also helpful to include some markdown formatting.
|
|
///
|
|
/// ////////////////////////////////////////////////////////////////////////////
|
|
///
|
|
/// Attention:
|
|
///
|
|
/// Rust is going to trim all leading `/` symbols. If you want to use them as a
|
|
/// marker you need to add at least a single whitespace inbetween the tripple
|
|
/// slash doc-comment marker and the rest.
|
|
///
|
|
void root();
|
|
|
|
} // extern "C"
|