cmake_parser/doc/command/common/
lang_standard.rs1use cmake_parser_derive::CMake;
2
3use crate::Token;
4
5#[derive(CMake, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
6#[cmake(pkg = "crate")]
7pub enum LangStandard<'t> {
8 #[cmake(rename = "C_STANDARD")]
9 C(Token<'t>),
10 #[cmake(rename = "CXX_STANDARD")]
11 Cxx(Token<'t>),
12 #[cmake(rename = "OBJC_STANDARD")]
13 ObjC(Token<'t>),
14 #[cmake(rename = "OBJCXX_STANDARD")]
15 ObjCxx(Token<'t>),
16 #[cmake(rename = "CUDA_STANDARD")]
17 Cuda(Token<'t>),
18}