Use-case for Schema.Class vs Schema.Struct

What's the use-case for Schema.Class vs Schema.Struct?
Was this page helpful?