isFlatElicitationStruct

True when T is a flat struct whose every field is an isElicitScalar, i.e. a valid type to derive an elicitation form requestedSchema from (via jsonSchemaOf!T). Used by RequestContext.elicit!T and InputRequest.elicitation!T to reject nested/array structs at compile time.

@safe
template isFlatElicitationStruct (
T
) {
@safe
static if(is(T == struct))
enum isFlatElicitationStruct;
@safe
static if(!(is(T == struct)))
enum isFlatElicitationStruct;
}