serialise

Convenience function to call serialise on several objects.

  1. void serialise(Sink sink, Things things)
    void
    serialise
    (
    string suffixToStrip = "Settings"
    Sink
    Things...
    )
    (
    auto ref Sink sink
    ,
    auto ref Things things
    )
    if (
    Things.length > 1
    )
  2. auto serialise(Sink sink, QualThing thing)

Parameters

sink Sink

Output range to write the serialised objects to (in their configuration file-y format).

things Things

Variadic list of objects to serialise.

Examples

struct Foo
{
    // ...
}

struct Bar
{
    // ...
}

Foo foo;
Bar bar;

Appender!(char[]) sink;

sink.serialise(foo, bar);
assert(!sink[].empty);

See Also