Trait cmake_parser::CMakePositional

source ·
pub trait CMakePositional<'t>: 't + Sized {
    // Required method
    fn positional<'tv>(
        default_name: &'static [u8],
        tokens: &'tv [Token<'t>],
        has_keyword: bool
    ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>;

    // Provided method
    fn positional_complete<'tv>(
        default_name: &'static [u8],
        tokens: &'tv [Token<'t>],
        has_keyword: bool
    ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError> { ... }
}

Required Methods§

source

fn positional<'tv>( default_name: &'static [u8], tokens: &'tv [Token<'t>], has_keyword: bool ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>

Provided Methods§

source

fn positional_complete<'tv>( default_name: &'static [u8], tokens: &'tv [Token<'t>], has_keyword: bool ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'t> CMakePositional<'t> for bool

source§

fn positional<'tv>( default_name: &'static [u8], tokens: &'tv [Token<'t>], _: bool ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>

source§

impl<'t> CMakePositional<'t> for ()

source§

fn positional<'tv>( default_name: &'static [u8], tokens: &'tv [Token<'t>], has_keyword: bool ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>

source§

impl<'t, T> CMakePositional<'t> for Option<T>
where T: CMakePositional<'t>,

source§

fn positional<'tv>( keyword: &'static [u8], tokens: &'tv [Token<'t>], has_keyword: bool ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>

source§

impl<'t, T> CMakePositional<'t> for Box<T>
where T: CMakePositional<'t>,

source§

fn positional<'tv>( keyword: &'static [u8], tokens: &'tv [Token<'t>], has_keyword: bool ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>

source§

impl<'t, T> CMakePositional<'t> for Vec<T>
where T: CMakeParse<'t>,

source§

fn positional<'tv>( default_name: &'static [u8], tokens: &'tv [Token<'t>], has_keyword: bool ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>

Implementors§

source§

impl<'t> CMakePositional<'t> for Append

source§

impl<'t> CMakePositional<'t> for FileMatchKind<'t>

source§

impl<'t> CMakePositional<'t> for cmake_parser::command::common::FindPath<'t>

source§

impl<'t> CMakePositional<'t> for FindRoot

source§

impl<'t> CMakePositional<'t> for HashAlgorithm

source§

impl<'t> CMakePositional<'t> for LangExtensions<'t>

source§

impl<'t> CMakePositional<'t> for LangStandard<'t>

source§

impl<'t> CMakePositional<'t> for LangStandardRequired<'t>

source§

impl<'t> CMakePositional<'t> for Names<'t>

source§

impl<'t> CMakePositional<'t> for NewlineStyle

source§

impl<'t> CMakePositional<'t> for Permission

source§

impl<'t> CMakePositional<'t> for Permissions<'t>

source§

impl<'t> CMakePositional<'t> for ScheduleRandom

source§

impl<'t> CMakePositional<'t> for SourceAlt<'t>

source§

impl<'t> CMakePositional<'t> for WindowsRegistryView

source§

impl<'t> CMakePositional<'t> for Source<'t>

source§

impl<'t> CMakePositional<'t> for CTestSleep<'t>

source§

impl<'t> CMakePositional<'t> for CTestSubmit<'t>

source§

impl<'t> CMakePositional<'t> for InstallFiles<'t>

source§

impl<'t> CMakePositional<'t> for InstallPrograms<'t>

source§

impl<'t> CMakePositional<'t> for AddCustomCommand<'t>

source§

impl<'t> CMakePositional<'t> for BuildCommand<'t>

source§

impl<'t> CMakePositional<'t> for Export<'t>

source§

impl<'t> CMakePositional<'t> for Install<'t>

source§

impl<'t> CMakePositional<'t> for LoadCache<'t>

source§

impl<'t> CMakePositional<'t> for SourceGroup<'t>

source§

impl<'t> CMakePositional<'t> for TargetLinkLibraries<'t>

source§

impl<'t> CMakePositional<'t> for TargetPrecompileHeaders<'t>

source§

impl<'t> CMakePositional<'t> for TryCompile<'t>

source§

impl<'t> CMakePositional<'t> for TryRun<'t>

source§

impl<'t> CMakePositional<'t> for CMakeLanguage<'t>

source§

impl<'t> CMakePositional<'t> for CMakeParseArguments<'t>

source§

impl<'t> CMakePositional<'t> for CMakePath<'t>

source§

impl<'t> CMakePositional<'t> for CMakePolicy<'t>

source§

impl<'t> CMakePositional<'t> for File<'t>

source§

impl<'t> CMakePositional<'t> for FindFile<'t>

source§

impl<'t> CMakePositional<'t> for FindLibrary<'t>

source§

impl<'t> CMakePositional<'t> for FindPackage<'t>

source§

impl<'t> CMakePositional<'t> for cmake_parser::command::scripting::FindPath<'t>

source§

impl<'t> CMakePositional<'t> for FindProgram<'t>

source§

impl<'t> CMakePositional<'t> for SourceFromContent<'t>

source§

impl<'t> CMakePositional<'t> for SourceFromFile<'t>

source§

impl<'t> CMakePositional<'t> for SourceFromVar<'t>

source§

impl<'t> CMakePositional<'t> for Condition<'t>

source§

impl<'t> CMakePositional<'t> for CopyFile<'t>

source§

impl<'t> CMakePositional<'t> for CustomCommand<'t>

source§

impl<'t> CMakePositional<'t> for FileMatch<'t>

source§

impl<'t> CMakePositional<'t> for Property<'t>

source§

impl<'t> CMakePositional<'t> for CTestBuild<'t>

source§

impl<'t> CMakePositional<'t> for CTestConfigure<'t>

source§

impl<'t> CMakePositional<'t> for CTestCoverage<'t>

source§

impl<'t> CMakePositional<'t> for CTestEmptyBinaryDirectory<'t>

source§

impl<'t> CMakePositional<'t> for CTestMemCheck<'t>

source§

impl<'t> CMakePositional<'t> for CTestReadCustomFiles<'t>

source§

impl<'t> CMakePositional<'t> for CTestRunScript<'t>

source§

impl<'t> CMakePositional<'t> for CTestStart<'t>

source§

impl<'t> CMakePositional<'t> for CTestTest<'t>

source§

impl<'t> CMakePositional<'t> for CTestUpdate<'t>

source§

impl<'t> CMakePositional<'t> for CTestUpload<'t>

source§

impl<'t> CMakePositional<'t> for BuildName<'t>

source§

impl<'t> CMakePositional<'t> for ExecProgram<'t>

source§

impl<'t> CMakePositional<'t> for ExportLibraryDependencies<'t>

source§

impl<'t> CMakePositional<'t> for InstallTargets<'t>

source§

impl<'t> CMakePositional<'t> for LoadCommand<'t>

source§

impl<'t> CMakePositional<'t> for MakeDirectory<'t>

source§

impl<'t> CMakePositional<'t> for OutputRequiredFiles<'t>

source§

impl<'t> CMakePositional<'t> for QtWrapCpp<'t>

source§

impl<'t> CMakePositional<'t> for QtWrapUi<'t>

source§

impl<'t> CMakePositional<'t> for Remove<'t>

source§

impl<'t> CMakePositional<'t> for SubdirDepends<'t>

source§

impl<'t> CMakePositional<'t> for Subdirs<'t>

source§

impl<'t> CMakePositional<'t> for UseMangledMesa<'t>

source§

impl<'t> CMakePositional<'t> for UtilitySource<'t>

source§

impl<'t> CMakePositional<'t> for VariableRequires<'t>

source§

impl<'t> CMakePositional<'t> for WriteFile<'t>

source§

impl<'t> CMakePositional<'t> for AddCompileDefinitions<'t>

source§

impl<'t> CMakePositional<'t> for AddCompileOptions<'t>

source§

impl<'t> CMakePositional<'t> for AddCustomTarget<'t>

source§

impl<'t> CMakePositional<'t> for AddDefinitions<'t>

source§

impl<'t> CMakePositional<'t> for AddDependencies<'t>

source§

impl<'t> CMakePositional<'t> for AddExecutable<'t>

source§

impl<'t> CMakePositional<'t> for AddLibrary<'t>

source§

impl<'t> CMakePositional<'t> for AddLinkOptions<'t>

source§

impl<'t> CMakePositional<'t> for AddSubdirectory<'t>

source§

impl<'t> CMakePositional<'t> for AddTest<'t>

source§

impl<'t> CMakePositional<'t> for AuxSourceDirectory<'t>

source§

impl<'t> CMakePositional<'t> for CreateTestSourceList<'t>

source§

impl<'t> CMakePositional<'t> for DefineProperty<'t>

source§

impl<'t> CMakePositional<'t> for EnableLanguage<'t>

source§

impl<'t> CMakePositional<'t> for FLTKWrapUI<'t>

source§

impl<'t> CMakePositional<'t> for GetSourceFileProperty<'t>

source§

impl<'t> CMakePositional<'t> for GetTargetProperty<'t>

source§

impl<'t> CMakePositional<'t> for GetTestProperty<'t>

source§

impl<'t> CMakePositional<'t> for IncludeDirectories<'t>

source§

impl<'t> CMakePositional<'t> for IncludeExternalMSProject<'t>

source§

impl<'t> CMakePositional<'t> for IncludeRegularExpression<'t>

source§

impl<'t> CMakePositional<'t> for LinkDirectories<'t>

source§

impl<'t> CMakePositional<'t> for LinkLibraries<'t>

source§

impl<'t> CMakePositional<'t> for Project<'t>

source§

impl<'t> CMakePositional<'t> for RemoveDefinitions<'t>

source§

impl<'t> CMakePositional<'t> for SetSourceFileProperties<'t>

source§

impl<'t> CMakePositional<'t> for SetTargetProperties<'t>

source§

impl<'t> CMakePositional<'t> for SetTestsProperties<'t>

source§

impl<'t> CMakePositional<'t> for TargetCompileDefinitions<'t>

source§

impl<'t> CMakePositional<'t> for TargetCompileFeatures<'t>

source§

impl<'t> CMakePositional<'t> for TargetCompileOptions<'t>

source§

impl<'t> CMakePositional<'t> for TargetIncludeDirectories<'t>

source§

impl<'t> CMakePositional<'t> for TargetLinkDirectories<'t>

source§

impl<'t> CMakePositional<'t> for TargetLinkOptions<'t>

source§

impl<'t> CMakePositional<'t> for TargetSources<'t>

source§

impl<'t> CMakePositional<'t> for Block<'t>

source§

impl<'t> CMakePositional<'t> for Break

source§

impl<'t> CMakePositional<'t> for CMakeHostSystemInformation<'t>

source§

impl<'t> CMakePositional<'t> for CMakeMinimumRequired<'t>

source§

impl<'t> CMakePositional<'t> for ConfigureFile<'t>

source§

impl<'t> CMakePositional<'t> for Continue

source§

impl<'t> CMakePositional<'t> for Else<'t>

source§

impl<'t> CMakePositional<'t> for ElseIf<'t>

source§

impl<'t> CMakePositional<'t> for EndBlock

source§

impl<'t> CMakePositional<'t> for EndForEach<'t>

source§

impl<'t> CMakePositional<'t> for EndFunction<'t>

source§

impl<'t> CMakePositional<'t> for EndIf<'t>

source§

impl<'t> CMakePositional<'t> for EndMacro<'t>

source§

impl<'t> CMakePositional<'t> for EndWhile<'t>

source§

impl<'t> CMakePositional<'t> for ExecuteProcess<'t>

source§

impl<'t> CMakePositional<'t> for Keyword

source§

impl<'t> CMakePositional<'t> for Token<'t>