Language

Enum Language 

Source
#[non_exhaustive]
pub enum Language {
Show 784 variants Unknownlanguages, _1CEnterprise, _2DimensionalArray, _4D, ABAP, ABAPCDS, ABNF, ActionScript, Ada, AdblockFilterList, AdobeFontMetrics, Agda, AGSScript, AIDL, Aiken, AL, Alloy, AlpineAbuild, AltiumDesigner, AMPL, AngelScript, AnswerSetProgramming, AntBuildSystem, Antlers, ANTLR, ApacheConf, Apex, APIBlueprint, APL, ApolloGuidanceComputer, AppleScript, Arc, AsciiDoc, ASL, ASN1, ASPNET, AspectJ, Assembly, Astro, Asymptote, ATS, Augeas, AutoHotkey, AutoIt, AvroIDL, Awk, B4X, Ballerina, BASIC, Batchfile, Beef, Befunge, Berry, BibTeX, BibTeXStyle, Bicep, Bikeshed, Bison, BitBake, Blade, BlitzBasic, BlitzMax, Bluespec, BluespecBH, Boo, Boogie, BQN, Brainfuck, BrighterScript, Brightscript, Browserslist, Bru, BuildStream, C, CSharp, CPlusPlus, CObjDump, C2hsHaskell, C3, CabalConfig, Caddyfile, Cadence, Cairo, CairoZero, CameLIGO, CAPCDS, CapnProto, Carbon, CartoCSS, Ceylon, Chapel, Charity, Checksums, ChucK, CIL, Circom, Cirru, Clarion, Clarity, ClassicASP, Clean, Click, CLIPS, Clojure, ClosureTemplates, CloudFirestoreSecurityRules, Clue, CMake, COBOL, CODEOWNERS, CodeQL, CoffeeScript, ColdFusion, ColdFusionCFC, COLLADA, CommonLisp, CommonWorkflowLanguage, ComponentPascal, CoNLLU, Cooklang, Cool, CppObjDump, Creole, crontab, Crystal, CSON, Csound, CsoundDocument, CsoundScore, CSS, CSV, Cuda, CUE, CueSheet, cURLConfig, Curry, CWeb, Cycript, Cylc, Cypher, Cython, D, DObjDump, D2, Dafny, DarcsPatch, Dart, Daslang, DataWeave, DebianPackageControlFile, DenizenScript, desktop, Dhall, Diff, DIGITALCommandLanguage, dircolors, DirectX3DFile, DM, DNSZone, Dockerfile, Dogescript, Dotenv, DTrace, Dune, Dylan, E, Eagle, Earthly, Easybuild, EBNF, eC, EcereProjects, ECL, ECLiPSe, Ecmarkup, Edge, EdgeQL, EditorConfig, EdjeDataCollection, edn, Eiffel, EJS, Elixir, Elm, Elvish, ElvishTranscript, EmacsLisp, EmberScript, Email, EQ, Erlang, Euphoria, FSharp, FStar, Factor, Fancy, Fantom, Faust, Fennel, FIGletFont, FilebenchWML, Filterscript, FIRRTL, fish, Flix, Fluent, FLUX, Formatted, Forth, Fortran, FortranFreeForm, FreeBASIC, FreeMarker, Frege, Futhark, Gcode, GameMakerLanguage, GAML, GAMS, GAP, GCCMachineDescription, GDB, GDScript, GDShader, GEDCOM, GemfileLock, Gemini, Genero4gl, Generoper, Genie, Genshi, GentooEbuild, GentooEclass, GerberImage, GettextCatalog, Gherkin, GitAttributes, GitConfig, GitRevisionList, Gleam, GlimmerJS, GlimmerTS, GLSL, Glyph, GlyphBitmapDistributionFormat, GN, Gnuplot, Go, GoChecksums, GoModule, GoWorkspace, GodotResource, Golo, Gosu, Grace, Gradle, GradleKotlinDSL, GrammaticalFramework, GraphModelingLanguage, GraphQL, Graphviz, Groovy, GroovyServerPages, GSC, Hack, Haml, Handlebars, HAProxy, Harbour, Hare, Haskell, Haxe, HCL, HIP, HiveQL, HLSL, HOCON, HolyC, hoon, HostsFile, HTML, HTMLPlusECR, HTMLPlusEEX, HTMLPlusERB, HTMLPlusPHP, HTMLPlusRazor, HTTP, HXML, Hy, HyPhy, iCalendar, IDL, Idris, IgnoreList, IGORPro, ImageJMacro, Imba, Inform7, INI, Ink, InnoSetup, Io, Ioke, IRClog, Isabelle, IsabelleROOT, ISPC, J, Jai, Janet, JARManifest, Jasmin, Java, JavaProperties, JavaServerPages, JavaTemplateEngine, JavaScript, JavaScriptPlusERB, JCL, JestSnapshot, JetBrainsMPS, JFlex, Jinja, Jison, JisonLex, Jolie, jq, JSON, JSONwithComments, JSON5, JSONiq, JSONLD, Jsonnet, Julia, JuliaREPL, JupyterNotebook, Just, KaitaiStruct, KakouneScript, KDL, KerboScript, KiCadLayout, KiCadLegacyLayout, KiCadSchematic, Kickstart, Kit, Koka, KoLMafiaASH, Kotlin, KRL, Kusto, kvlang, LabVIEW, Lark, Lasso, Latte, Lean, Lean4, Leo, Less, Lex, LFE, LigoLANG, LilyPond, Limbo, LinearProgramming, LinkerScript, LinuxKernelModule, Liquid, LiterateAgda, LiterateCoffeeScript, LiterateHaskell, LiveCodeScript, LiveScript, LLVM, Logos, Logtalk, LOLCODE, LookML, LoomScript, LSL, LTspiceSymbol, Lua, Luau, M, M3U, M4, M4Sugar, Macaulay2, Makefile, Mako, Markdown, Marko, Mask, Mathematica, MATLAB, MavenPOM, Max, MAXScript, mcfunction, mdsvex, MDX, Mercury, Mermaid, Meson, Metal, MicrosoftDeveloperStudioProject, MicrosoftVisualStudioSolution, MiniD, MiniYAML, MiniZinc, MiniZincData, Mint, Mirah, mIRCScript, MLIR, Modelica, Modula2, Modula3, ModuleManagementSystem, Mojo, Monkey, MonkeyC, Moocode, MoonBit, MoonScript, Motoko, Motorola68KAssembly, Move, MQL4, MQL5, MTML, MUF, mupad, Muse, Mustache, Myghty, nanorc, Nasal, NASL, NCL, Nearley, Nemerle, NEON, nesC, NetLinx, NetLinxPlusERB, NetLogo, NewLisp, Nextflow, Nginx, Nickel, Nim, Ninja, Nit, Nix, NL, NMODL, Noir, NPMConfig, NSIS, Nu, NumPy, Nunjucks, Nushell, NWScript, OASv2json, OASv2yaml, OASv3json, OASv3yaml, Oberon, ObjDump, ObjectDataInstanceNotation, ObjectiveC, ObjectiveCPlusPlus, ObjectiveJ, ObjectScript, OCaml, Odin, Omgrofl, OMNeTPlusPlusMSG, OMNeTPlusPlusNED, ooc, Opa, Opal, OpenPolicyAgent, OpenAPISpecificationv2, OpenAPISpecificationv3, OpenCL, OpenEdgeABL, OpenQASM, OpenRCrunscript, OpenSCAD, OpenStepPropertyList, OpenTypeFeatureFile, OptionList, Org, OverpassQL, Ox, Oxygene, Oz, P4, Pact, Pan, Papyrus, Parrot, ParrotAssembly, ParrotInternalRepresentation, Pascal, Pawn, PDDL, PEGjs, Pep8, Perl, PHP, Pic, Pickle, PicoLisp, PigLatin, Pike, PipRequirements, Pkl, PlantUML, PLpgSQL, PLSQL, Pod, Pod6, PogoScript, Polar, Pony, Portugol, PostCSS, PostScript, POVRaySDL, PowerBuilder, PowerShell, Praat, Prisma, Processing, Procfile, Proguard, Prolog, Promela, PropellerSpin, ProtocolBuffer, ProtocolBufferTextFormat, PublicKey, Pug, Puppet, PureData, PureBasic, PureScript, Pyret, Python, Pythonconsole, Pythontraceback, q, QSharp, QMake, QML, QtScript, Quake, QuakeC, QuickBASIC, R, Racket, Ragel, Raku, RAML, Rascal, Rawtokendata, RBS, RDoc, ReadlineConfig, REALbasic, Reason, ReasonLIGO, Rebol, RecordJar, Red, Redcode, RedirectRules, RegularExpression, RenPy, RenderScript, ReScript, reStructuredText, REXX, Rez, RichTextFormat, Ring, Riot, RMarkdown, RobotFramework, robotstxt, Roc, RocqProver, Roff, RoffManpage, RON, Rouge, RouterOSScript, RPC, RPGLE, RPMSpec, Ruby, RUNOFF, Rust, Sage, Sail, SaltStack, SAS, Sass, Scala, Scaml, Scenic, Scheme, Scilab, SCSS, sed, _Self, SELinuxPolicy, ShaderLab, Shell, ShellCheckConfig, ShellSession, Shen, Sieve, SimpleFileVerification, Singularity, Slang, Slash, Slice, Slim, Slint, Smali, Smalltalk, Smarty, Smithy, SmPL, SMT, Snakemake, Solidity, Soong, SourcePawn, SPARQL, SplineFontDatabase, SQF, SQL, SQLPL, Squirrel, SRecodeTemplate, SSHConfig, Stan, StandardML, STAR, Starlark, Stata, STL, STON, StringTemplate, Stylus, SubRipText, SugarSS, SuperCollider, SurvexData, Svelte, SVG, Sway, Sweave, Swift, SWIG, SystemVerilog, Tact, Talon, Tcl, Tcsh, Tea, templ, Terra, TerraformTemplate, TeX, Texinfo, Text, TextGrid, Textile, TextMateProperties, Thrift, TIProgram, TLVerilog, TLA, Toit, TOML, TorConfig, TreesitterQuery, TSPLIBdata, TSQL, TSV, TSX, Turing, Turtle, Twig, TXL, TypeLanguage, TypeScript, TypeSpec, Typst, UnifiedParallelC, Unity3DAsset, UnixAssembly, Uno, UnrealScript, UntypedPlutusCore, UrWeb, V, Vala, ValveDataFormat, VBA, VBScript, vCard, VCL, VelocityTemplateLanguage, Vento, Verilog, VHDL, VimHelpFile, VimScript, VimSnippet, VisualBasicNET, VisualBasic6_0, Volt, Vue, Vyper, WavefrontMaterial, WavefrontObject, WDL, WebOntologyLanguage, WebAssembly, WebAssemblyInterfaceType, WebIDL, WebVTT, WgetConfig, WGSL, Whiley, Wikitext, Win32MessageFile, WindowsRegistryEntries, wisp, WitcherScript, Wollok, WorldofWarcraftAddonData, Wren, XBitMap, XFontDirectoryIndex, XPixMap, X10, xBase, XC, XCompose, Xmake, XML, XMLPropertyList, Xojo, Xonsh, XPages, XProc, XQuery, XS, XSLT, Xtend, Yacc, YAML, YANG, YARA, YASnippet, Yul, ZAP, Zeek, ZenScript, Zephir, Zig, ZIL, Zimpl, Zmodel,
}
Expand description

Github programming language enum definition

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Unknownlanguages

§

_1CEnterprise

§

_2DimensionalArray

§

_4D

§

ABAP

§

ABAPCDS

§

ABNF

§

ActionScript

§

Ada

§

AdblockFilterList

§

AdobeFontMetrics

§

Agda

§

AGSScript

§

AIDL

§

Aiken

§

AL

§

Alloy

§

AlpineAbuild

§

AltiumDesigner

§

AMPL

§

AngelScript

§

AnswerSetProgramming

§

AntBuildSystem

§

Antlers

§

ANTLR

§

ApacheConf

§

Apex

§

APIBlueprint

§

APL

§

ApolloGuidanceComputer

§

AppleScript

§

Arc

§

AsciiDoc

§

ASL

§

ASN1

§

ASPNET

§

AspectJ

§

Assembly

§

Astro

§

Asymptote

§

ATS

§

Augeas

§

AutoHotkey

§

AutoIt

§

AvroIDL

§

Awk

§

B4X

§

Ballerina

§

BASIC

§

Batchfile

§

Beef

§

Befunge

§

Berry

§

BibTeX

§

BibTeXStyle

§

Bicep

§

Bikeshed

§

Bison

§

BitBake

§

Blade

§

BlitzBasic

§

BlitzMax

§

Bluespec

§

BluespecBH

§

Boo

§

Boogie

§

BQN

§

Brainfuck

§

BrighterScript

§

Brightscript

§

Browserslist

§

Bru

§

BuildStream

§

C

§

CSharp

§

CPlusPlus

§

CObjDump

§

C2hsHaskell

§

C3

§

CabalConfig

§

Caddyfile

§

Cadence

§

Cairo

§

CairoZero

§

CameLIGO

§

CAPCDS

§

CapnProto

§

Carbon

§

CartoCSS

§

Ceylon

§

Chapel

§

Charity

§

Checksums

§

ChucK

§

CIL

§

Circom

§

Cirru

§

Clarion

§

Clarity

§

ClassicASP

§

Clean

§

Click

§

CLIPS

§

Clojure

§

ClosureTemplates

§

CloudFirestoreSecurityRules

§

Clue

§

CMake

§

COBOL

§

CODEOWNERS

§

CodeQL

§

CoffeeScript

§

ColdFusion

§

ColdFusionCFC

§

COLLADA

§

CommonLisp

§

CommonWorkflowLanguage

§

ComponentPascal

§

CoNLLU

§

Cooklang

§

Cool

§

CppObjDump

§

Creole

§

crontab

§

Crystal

§

CSON

§

Csound

§

CsoundDocument

§

CsoundScore

§

CSS

§

CSV

§

Cuda

§

CUE

§

CueSheet

§

cURLConfig

§

Curry

§

CWeb

§

Cycript

§

Cylc

§

Cypher

§

Cython

§

D

§

DObjDump

§

D2

§

Dafny

§

DarcsPatch

§

Dart

§

Daslang

§

DataWeave

§

DebianPackageControlFile

§

DenizenScript

§

desktop

§

Dhall

§

Diff

§

DIGITALCommandLanguage

§

dircolors

§

DirectX3DFile

§

DM

§

DNSZone

§

Dockerfile

§

Dogescript

§

Dotenv

§

DTrace

§

Dune

§

Dylan

§

E

§

Eagle

§

Earthly

§

Easybuild

§

EBNF

§

eC

§

EcereProjects

§

ECL

§

ECLiPSe

§

Ecmarkup

§

Edge

§

EdgeQL

§

EditorConfig

§

EdjeDataCollection

§

edn

§

Eiffel

§

EJS

§

Elixir

§

Elm

§

Elvish

§

ElvishTranscript

§

EmacsLisp

§

EmberScript

§

Email

§

EQ

§

Erlang

§

Euphoria

§

FSharp

§

FStar

§

Factor

§

Fancy

§

Fantom

§

Faust

§

Fennel

§

FIGletFont

§

FilebenchWML

§

Filterscript

§

FIRRTL

§

fish

§

Flix

§

Fluent

§

FLUX

§

Formatted

§

Forth

§

Fortran

§

FortranFreeForm

§

FreeBASIC

§

FreeMarker

§

Frege

§

Futhark

§

Gcode

§

GameMakerLanguage

§

GAML

§

GAMS

§

GAP

§

GCCMachineDescription

§

GDB

§

GDScript

§

GDShader

§

GEDCOM

§

GemfileLock

§

Gemini

§

Genero4gl

§

Generoper

§

Genie

§

Genshi

§

GentooEbuild

§

GentooEclass

§

GerberImage

§

GettextCatalog

§

Gherkin

§

GitAttributes

§

GitConfig

§

GitRevisionList

§

Gleam

§

GlimmerJS

§

GlimmerTS

§

GLSL

§

Glyph

§

GlyphBitmapDistributionFormat

§

GN

§

Gnuplot

§

Go

§

GoChecksums

§

GoModule

§

GoWorkspace

§

GodotResource

§

Golo

§

Gosu

§

Grace

§

Gradle

§

GradleKotlinDSL

§

GrammaticalFramework

§

GraphModelingLanguage

§

GraphQL

§

Graphviz

§

Groovy

§

GroovyServerPages

§

GSC

§

Hack

§

Haml

§

Handlebars

§

HAProxy

§

Harbour

§

Hare

§

Haskell

§

Haxe

§

HCL

§

HIP

§

HiveQL

§

HLSL

§

HOCON

§

HolyC

§

hoon

§

HostsFile

§

HTML

§

HTMLPlusECR

§

HTMLPlusEEX

§

HTMLPlusERB

§

HTMLPlusPHP

§

HTMLPlusRazor

§

HTTP

§

HXML

§

Hy

§

HyPhy

§

iCalendar

§

IDL

§

Idris

§

IgnoreList

§

IGORPro

§

ImageJMacro

§

Imba

§

Inform7

§

INI

§

Ink

§

InnoSetup

§

Io

§

Ioke

§

IRClog

§

Isabelle

§

IsabelleROOT

§

ISPC

§

J

§

Jai

§

Janet

§

JARManifest

§

Jasmin

§

Java

§

JavaProperties

§

JavaServerPages

§

JavaTemplateEngine

§

JavaScript

§

JavaScriptPlusERB

§

JCL

§

JestSnapshot

§

JetBrainsMPS

§

JFlex

§

Jinja

§

Jison

§

JisonLex

§

Jolie

§

jq

§

JSON

§

JSONwithComments

§

JSON5

§

JSONiq

§

JSONLD

§

Jsonnet

§

Julia

§

JuliaREPL

§

JupyterNotebook

§

Just

§

KaitaiStruct

§

KakouneScript

§

KDL

§

KerboScript

§

KiCadLayout

§

KiCadLegacyLayout

§

KiCadSchematic

§

Kickstart

§

Kit

§

Koka

§

KoLMafiaASH

§

Kotlin

§

KRL

§

Kusto

§

kvlang

§

LabVIEW

§

Lark

§

Lasso

§

Latte

§

Lean

§

Lean4

§

Leo

§

Less

§

Lex

§

LFE

§

LigoLANG

§

LilyPond

§

Limbo

§

LinearProgramming

§

LinkerScript

§

LinuxKernelModule

§

Liquid

§

LiterateAgda

§

LiterateCoffeeScript

§

LiterateHaskell

§

LiveCodeScript

§

LiveScript

§

LLVM

§

Logos

§

Logtalk

§

LOLCODE

§

LookML

§

LoomScript

§

LSL

§

LTspiceSymbol

§

Lua

§

Luau

§

M

§

M3U

§

M4

§

M4Sugar

§

Macaulay2

§

Makefile

§

Mako

§

Markdown

§

Marko

§

Mask

§

Mathematica

§

MATLAB

§

MavenPOM

§

Max

§

MAXScript

§

mcfunction

§

mdsvex

§

MDX

§

Mercury

§

Mermaid

§

Meson

§

Metal

§

MicrosoftDeveloperStudioProject

§

MicrosoftVisualStudioSolution

§

MiniD

§

MiniYAML

§

MiniZinc

§

MiniZincData

§

Mint

§

Mirah

§

mIRCScript

§

MLIR

§

Modelica

§

Modula2

§

Modula3

§

ModuleManagementSystem

§

Mojo

§

Monkey

§

MonkeyC

§

Moocode

§

MoonBit

§

MoonScript

§

Motoko

§

Motorola68KAssembly

§

Move

§

MQL4

§

MQL5

§

MTML

§

MUF

§

mupad

§

Muse

§

Mustache

§

Myghty

§

nanorc

§

Nasal

§

NASL

§

NCL

§

Nearley

§

Nemerle

§

NEON

§

nesC

§

NetLinx

§

NetLinxPlusERB

§

NewLisp

§

Nextflow

§

Nginx

§

Nickel

§

Nim

§

Ninja

§

Nit

§

Nix

§

NL

§

NMODL

§

Noir

§

NPMConfig

§

NSIS

§

Nu

§

NumPy

§

Nunjucks

§

Nushell

§

NWScript

§

OASv2json

§

OASv2yaml

§

OASv3json

§

OASv3yaml

§

Oberon

§

ObjDump

§

ObjectDataInstanceNotation

§

ObjectiveC

§

ObjectiveCPlusPlus

§

ObjectiveJ

§

ObjectScript

§

OCaml

§

Odin

§

Omgrofl

§

OMNeTPlusPlusMSG

§

OMNeTPlusPlusNED

§

ooc

§

Opa

§

Opal

§

OpenPolicyAgent

§

OpenAPISpecificationv2

§

OpenAPISpecificationv3

§

OpenCL

§

OpenEdgeABL

§

OpenQASM

§

OpenRCrunscript

§

OpenSCAD

§

OpenStepPropertyList

§

OpenTypeFeatureFile

§

OptionList

§

Org

§

OverpassQL

§

Ox

§

Oxygene

§

Oz

§

P4

§

Pact

§

Pan

§

Papyrus

§

Parrot

§

ParrotAssembly

§

ParrotInternalRepresentation

§

Pascal

§

Pawn

§

PDDL

§

PEGjs

§

Pep8

§

Perl

§

PHP

§

Pic

§

Pickle

§

PicoLisp

§

PigLatin

§

Pike

§

PipRequirements

§

Pkl

§

PlantUML

§

PLpgSQL

§

PLSQL

§

Pod

§

Pod6

§

PogoScript

§

Polar

§

Pony

§

Portugol

§

PostCSS

§

PostScript

§

POVRaySDL

§

PowerBuilder

§

PowerShell

§

Praat

§

Prisma

§

Processing

§

Procfile

§

Proguard

§

Prolog

§

Promela

§

PropellerSpin

§

ProtocolBuffer

§

ProtocolBufferTextFormat

§

PublicKey

§

Pug

§

Puppet

§

PureData

§

PureBasic

§

PureScript

§

Pyret

§

Python

§

Pythonconsole

§

Pythontraceback

§

q

§

QSharp

§

QMake

§

QML

§

QtScript

§

Quake

§

QuakeC

§

QuickBASIC

§

R

§

Racket

§

Ragel

§

Raku

§

RAML

§

Rascal

§

Rawtokendata

§

RBS

§

RDoc

§

ReadlineConfig

§

REALbasic

§

Reason

§

ReasonLIGO

§

Rebol

§

RecordJar

§

Red

§

Redcode

§

RedirectRules

§

RegularExpression

§

RenPy

§

RenderScript

§

ReScript

§

reStructuredText

§

REXX

§

Rez

§

RichTextFormat

§

Ring

§

Riot

§

RMarkdown

§

RobotFramework

§

robotstxt

§

Roc

§

RocqProver

§

Roff

§

RoffManpage

§

RON

§

Rouge

§

RouterOSScript

§

RPC

§

RPGLE

§

RPMSpec

§

Ruby

§

RUNOFF

§

Rust

§

Sage

§

Sail

§

SaltStack

§

SAS

§

Sass

§

Scala

§

Scaml

§

Scenic

§

Scheme

§

Scilab

§

SCSS

§

sed

§

_Self

§

SELinuxPolicy

§

ShaderLab

§

Shell

§

ShellCheckConfig

§

ShellSession

§

Shen

§

Sieve

§

SimpleFileVerification

§

Singularity

§

Slang

§

Slash

§

Slice

§

Slim

§

Slint

§

Smali

§

Smalltalk

§

Smarty

§

Smithy

§

SmPL

§

SMT

§

Snakemake

§

Solidity

§

Soong

§

SourcePawn

§

SPARQL

§

SplineFontDatabase

§

SQF

§

SQL

§

SQLPL

§

Squirrel

§

SRecodeTemplate

§

SSHConfig

§

Stan

§

StandardML

§

STAR

§

Starlark

§

Stata

§

STL

§

STON

§

StringTemplate

§

Stylus

§

SubRipText

§

SugarSS

§

SuperCollider

§

SurvexData

§

Svelte

§

SVG

§

Sway

§

Sweave

§

Swift

§

SWIG

§

SystemVerilog

§

Tact

§

Talon

§

Tcl

§

Tcsh

§

Tea

§

templ

§

Terra

§

TerraformTemplate

§

TeX

§

Texinfo

§

Text

§

TextGrid

§

Textile

§

TextMateProperties

§

Thrift

§

TIProgram

§

TLVerilog

§

TLA

§

Toit

§

TOML

§

TorConfig

§

TreesitterQuery

§

TSPLIBdata

§

TSQL

§

TSV

§

TSX

§

Turing

§

Turtle

§

Twig

§

TXL

§

TypeLanguage

§

TypeScript

§

TypeSpec

§

Typst

§

UnifiedParallelC

§

Unity3DAsset

§

UnixAssembly

§

Uno

§

UnrealScript

§

UntypedPlutusCore

§

UrWeb

§

V

§

Vala

§

ValveDataFormat

§

VBA

§

VBScript

§

vCard

§

VCL

§

VelocityTemplateLanguage

§

Vento

§

Verilog

§

VHDL

§

VimHelpFile

§

VimScript

§

VimSnippet

§

VisualBasicNET

§

VisualBasic6_0

§

Volt

§

Vue

§

Vyper

§

WavefrontMaterial

§

WavefrontObject

§

WDL

§

WebOntologyLanguage

§

WebAssembly

§

WebAssemblyInterfaceType

§

WebIDL

§

WebVTT

§

WgetConfig

§

WGSL

§

Whiley

§

Wikitext

§

Win32MessageFile

§

WindowsRegistryEntries

§

wisp

§

WitcherScript

§

Wollok

§

WorldofWarcraftAddonData

§

Wren

§

XBitMap

§

XFontDirectoryIndex

§

XPixMap

§

X10

§

xBase

§

XC

§

XCompose

§

Xmake

§

XML

§

XMLPropertyList

§

Xojo

§

Xonsh

§

XPages

§

XProc

§

XQuery

§

XS

§

XSLT

§

Xtend

§

Yacc

§

YAML

§

YANG

§

YARA

§

YASnippet

§

Yul

§

ZAP

§

Zeek

§

ZenScript

§

Zephir

§

Zig

§

ZIL

§

Zimpl

§

Zmodel

Trait Implementations§

Source§

impl Clone for Language

Source§

fn clone(&self) -> Language

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Language

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl IntoEnumIterator for Language

Source§

type Iterator = LanguageIter

Source§

fn iter() -> LanguageIter

Source§

impl Param for Language

Source§

fn name() -> &'static str

Source§

fn value(&self) -> &'static str

Source§

fn query(&self) -> (&'static str, &'static str)

Source§

impl Copy for Language

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,