langoustine.meta
package langoustine.meta
Members list
Type members
Classlikes
enum BaseTypes
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
case class Enumeration(name: EnumerationName, `type`: EnumerationType, values: Vector[EnumerationEntry], documentation: Opt[EnumerationDocumentation], proposed: Boolean)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object EnumerationDocumentation extends OpaqueString[EnumerationDocumentation]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
case class EnumerationEntry(name: EnumerationItemName, value: EnumerationItem, documentation: Opt[EnumerationEntryDocumentation], proposed: Boolean)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object EnumerationEntryDocumentation extends OpaqueString[EnumerationEntryDocumentation]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
object EnumerationItem
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EnumerationItem.type
object EnumerationItemName extends OpaqueString[EnumerationItemName]
Attributes
- Supertypes
- Self type
-
EnumerationItemName.type
object EnumerationName extends OpaqueString[EnumerationName]
Attributes
- Supertypes
- Self type
-
EnumerationName.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
enum EnumerationTypeName
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object IsOptional extends YesNo[IsOptional]
Attributes
- Supertypes
- Self type
-
IsOptional.type
case class MetaModel(structures: Vector[Structure], enumerations: Vector[Enumeration], requests: Vector[Request], notifications: Vector[Notification], typeAliases: Vector[TypeAlias])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Notification(method: RequestMethod, params: ParamsType, documentation: Opt[NotificationDescription], proposed: Boolean)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object NotificationDescription extends OpaqueString[NotificationDescription]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
trait OpaqueInt[A](using x$1: A =:= Int) extends TotalWrapper[A, Int]
Attributes
- Supertypes
abstract class OpaqueNum[A](using x$1: A =:= Int) extends TotalWrapper[A, Int]
Attributes
- Supertypes
trait OpaqueString[A](using x$1: A =:= String) extends TotalWrapper[A, String]
Attributes
- Supertypes
- Known subtypes
-
object EnumerationDocumentationobject EnumerationItemNameobject EnumerationNameobject NotificationDescriptionobject PropertyDescriptionobject PropertyNameobject RequestDescriptionobject RequestMethodobject StructureDescriptionobject StructureNameobject TypeAliasNameobject TypeNameShow all
enum ParamsType
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Property(name: PropertyName, optional: IsOptional, `type`: Type, documentation: Opt[PropertyDescription], proposed: Boolean)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object PropertyDescription extends OpaqueString[PropertyDescription]
Attributes
- Supertypes
- Self type
-
PropertyDescription.type
object PropertyName extends OpaqueString[PropertyName]
Attributes
- Supertypes
- Self type
-
PropertyName.type
case class Request(params: ParamsType, method: RequestMethod, result: Type, documentation: Opt[RequestDescription], proposed: Boolean)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object RequestDescription extends OpaqueString[RequestDescription]
Attributes
- Supertypes
- Self type
-
RequestDescription.type
object RequestMethod extends OpaqueString[RequestMethod]
Attributes
- Supertypes
- Self type
-
RequestMethod.type
case class Structure(`extends`: Vector[Type], mixins: Vector[Type], name: StructureName, properties: Vector[Property], documentation: Opt[StructureDescription], proposed: Boolean)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object StructureDescription extends OpaqueString[StructureDescription]
Attributes
- Supertypes
- Self type
-
StructureDescription.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object StructureName extends OpaqueString[StructureName]
Attributes
- Supertypes
- Self type
-
StructureName.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait OpaqueInt[A]class OpaqueNum[A]trait OpaqueString[A]object EnumerationDocumentationobject EnumerationItemNameobject EnumerationNameobject NotificationDescriptionobject PropertyDescriptionobject PropertyNameobject RequestDescriptionobject RequestMethodobject StructureDescriptionobject StructureNameobject TypeAliasNameobject TypeNameShow all
enum Type(kind: "base" | "reference" | "and" | "or" | "array" | "booleanLiteral" | "map" | "literal" | "stringLiteral" | "tuple")
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
case BaseTypecase ReferenceTypecase AndTypecase OrTypecase ArrayTypecase BooleanLiteralTypecase MapTypecase StructureLiteralTypecase StringLiteralTypecase TupleTypeShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object TypeAliasName extends OpaqueString[TypeAliasName]
Attributes
- Supertypes
- Self type
-
TypeAliasName.type
object TypeName extends OpaqueString[TypeName]
Attributes
- Supertypes
- Self type
-
TypeName.type
enum TypeTraversal
Attributes
- Companion
- object
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object TypeTraversal
Attributes
- Companion
- enum
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TypeTraversal.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object IsOptional
Types
Givens
Givens
inline given given_Ordering_T[A, T](using bts: BasicallyTheSame[T, A], ord: Ordering[A]): Ordering[T]
In this article