cmake_parser/doc/command/common/
lang_standard_required.rs

1use 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 LangStandardRequired<'t> {
8    #[cmake(rename = "C_STANDARD_REQUIRED")]
9    C(Token<'t>),
10    #[cmake(rename = "CXX_STANDARD_REQUIRED")]
11    Cxx(Token<'t>),
12    #[cmake(rename = "OBJC_STANDARD_REQUIRED")]
13    ObjC(Token<'t>),
14    #[cmake(rename = "OBJCXX_STANDARD_REQUIRED")]
15    ObjCxx(Token<'t>),
16    #[cmake(rename = "CUDA_STANDARD_REQUIRED")]
17    Cuda(Token<'t>),
18}