pub struct UserConfigFile {
pub name: String,
pub version: String,
pub description: String,
pub task_source: TaskSource,
pub depends: Vec<Dependency>,
pub build: BuildConfig,
pub install: InstallConfig,
pub clean: CleanConfig,
pub envs: Vec<TaskEnv>,
pub build_once: bool,
pub install_once: bool,
pub target_arch: Vec<TargetArch>,
}Expand description
用户程序配置文件
Fields§
§name: String包名
version: String版本
description: String包的描述
task_source: TaskSource任务类型
depends: Vec<Dependency>依赖的包
build: BuildConfig构建配置
install: InstallConfig安装配置
clean: CleanConfig清理配置
envs: Vec<TaskEnv>环境变量
build_once: bool(可选) 是否只构建一次,如果为true,DADK会在构建成功后,将构建结果缓存起来,下次构建时,直接使用缓存的构建结果。
install_once: bool(可选) 是否只安装一次,如果为true,DADK会在安装成功后,不再重复安装。
target_arch: Vec<TargetArch>Implementations§
Trait Implementations§
Source§impl Debug for UserConfigFile
impl Debug for UserConfigFile
Source§impl<'de> Deserialize<'de> for UserConfigFile
impl<'de> Deserialize<'de> for UserConfigFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for UserConfigFile
impl PartialEq for UserConfigFile
impl StructuralPartialEq for UserConfigFile
Auto Trait Implementations§
impl Freeze for UserConfigFile
impl RefUnwindSafe for UserConfigFile
impl Send for UserConfigFile
impl Sync for UserConfigFile
impl Unpin for UserConfigFile
impl UnwindSafe for UserConfigFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more