plugify 1.2.8
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
plugify::Manifest Struct Reference

Public Member Functions

Result< void > Validate () const
 

Public Attributes

std::string name
 
Version version
 
std::string language
 
std::optional< std::string > description
 
std::optional< std::string > author
 
std::optional< std::string > website
 
std::optional< std::string > license
 
std::optional< std::vector< std::string > > platforms
 
std::optional< std::vector< Dependency > > dependencies
 
std::optional< std::vector< Conflict > > conflicts
 
std::optional< std::vector< Obsolete > > obsoletes
 
std::optional< std::string > entry
 
std::optional< std::vector< Method > > methods
 
std::optional< std::filesystem::path > runtime
 
std::optional< std::vector< std::filesystem::path > > directories
 

Detailed Description

Definition at line 14 of file manifest.hpp.

Member Data Documentation

◆ author

std::optional<std::string> plugify::Manifest::author

Definition at line 20 of file manifest.hpp.

◆ conflicts

std::optional<std::vector<Conflict> > plugify::Manifest::conflicts

Definition at line 27 of file manifest.hpp.

◆ dependencies

std::optional<std::vector<Dependency> > plugify::Manifest::dependencies

Definition at line 26 of file manifest.hpp.

◆ description

std::optional<std::string> plugify::Manifest::description

Definition at line 19 of file manifest.hpp.

◆ directories

std::optional<std::vector<std::filesystem::path> > plugify::Manifest::directories

Definition at line 36 of file manifest.hpp.

◆ entry

std::optional<std::string> plugify::Manifest::entry

Definition at line 31 of file manifest.hpp.

◆ language

std::string plugify::Manifest::language

Definition at line 18 of file manifest.hpp.

◆ license

std::optional<std::string> plugify::Manifest::license

Definition at line 22 of file manifest.hpp.

◆ methods

std::optional<std::vector<Method> > plugify::Manifest::methods

Definition at line 32 of file manifest.hpp.

◆ name

std::string plugify::Manifest::name

Definition at line 16 of file manifest.hpp.

◆ obsoletes

std::optional<std::vector<Obsolete> > plugify::Manifest::obsoletes

Definition at line 28 of file manifest.hpp.

◆ platforms

std::optional<std::vector<std::string> > plugify::Manifest::platforms

Definition at line 25 of file manifest.hpp.

◆ runtime

std::optional<std::filesystem::path> plugify::Manifest::runtime

Definition at line 35 of file manifest.hpp.

◆ version

Version plugify::Manifest::version

Definition at line 17 of file manifest.hpp.

◆ website

std::optional<std::string> plugify::Manifest::website

Definition at line 21 of file manifest.hpp.


The documentation for this struct was generated from the following file: