enumParameter
inline fun <S, T : Enum<T>> SenderScope<S>.enumParameter(id: TypedIdentifier<T>, enum: KClass<T>, description: String = ""): StructureElement<S, EnumParameter<S, T>>
inline fun <S, T : Enum<T>> SenderScope<S>.enumParameter(name: String, enum: KClass<T>, description: String = ""): StructureElement<S, EnumParameter<S, T>>
inline fun <S, T : Enum<T>, Aliasable> SenderScope<S>.enumParameter(id: TypedIdentifier<T>, enum: KClass<T>, description: String = ""): StructureElement<S, EnumParameter<S, T>>
inline fun <S, T : Enum<T>, Aliasable> SenderScope<S>.enumParameter(name: String, enum: KClass<T>, description: String = ""): StructureElement<S, EnumParameter<S, T>>