public static EnumDataset <E, T> emit <E, T>(LiteralEmissionKind kind, FS.FilePath dst) where E : unmanaged, Enum where T : unmanaged { switch (kind) { case LiteralEmissionKind.EnumDataset: return(EmitDataset <E, T>(dst)); case LiteralEmissionKind.EnumInfoset: return(EmitInfoset <E, T>(dst)); default: throw no <LiteralEmissionKind>(); } }
void IEnumLiteralEmitter.Emit <E, T>(LiteralEmissionKind kind, FS.FilePath dst) => emit <E, T>(kind, dst);