2

In an IDL file, I have

struct CaseInfo {
    1: CaseID = '',
    2: EvID = 'foobar',
}

struct Case {
    1: CaseInfo CaseInfo,
    2: string key = '',
}

When an instance of a Case object is created, CaseInfo is simply null; it doesn't contain a default CaseInfo object. What is the syntax for setting the defaults of such an object?

Paul Carlisle
  • 415
  • 1
  • 5
  • 11

1 Answers1

9

It looks like you can initialize default values for structs via a json style map of field names to values. E.g.

struct Case{
    1: CaseInfo CaseInfo = {"CaseID": "", "EvID": "foobar"},
    2: string key = ""
}
David
  • 331
  • 2
  • 6