ml ndBuild <<<Structure>>> Build - timestamp: DateTime<Utc> - target: Target - ci_platform: Option<ContinuousIntegrationPlatform> - compilation: Compilation - git_version: Option<GitVersion> - package: Package + timestamp(&self) -> DateTime<Utc> + target(&self) -> &Target + ci_platform(&self) -> Option<&ContinuousIntegrationPlatform> + compilation(&self) -> &Compilation + git_version(&self) -> Option<&GitVersion> + package(&self) -> &Package ndBuildBuilder <<<Structure>>> BuildBuilder - timestamp: Option<DateTime<Utc>> - target: Option<Target> - ci_platform: Option<ContinuousIntegrationPlatform> - compilation: Option<Compilation> - git_version: Option<GitVersion> - package: Option<Package> + new() -> BuildBuilder + timestamp(&mut self, timestamp: DateTime<Utc>) + target(&mut self, triple: TargetTriple, env: TargetEnv, os: TargetOperatingSystem, arch: TargetArchitecture, endian: Endian, pointer_width: PointerWidth) + ci_platform(&mut self, ci: ContinuousIntegrationPlatform) + compilation(&mut self, debug: bool, features: Vec<String>, opt_level: CompileOptLevel, rustc_version: RustcVersion, host: TargetTriple, profile: BuildProfile) + git_version(&mut self, ver: GitVersion) + package(&mut self, name: String, authors: Vec<String>, description: String, version: semver::Version, homepage: String, dependencies: Vec<PackageId>) + build(self) -> Build ndBuild->ndBuildBuilder ndTargetOperatingSystem <<<Structure>>> TargetOperatingSystem - family: String - os: String + new(family: String, os: String) -> TargetOperatingSystem + family(&self) -> &str + os(&self) -> &str ndTargetOperatingSystem->ndBuildBuilder ndTarget <<<Structure>>> Target - triple: TargetTriple - env: TargetEnv - os: TargetOperatingSystem - arch: TargetArchitecture - endian: Endian - pointer_width: PointerWidth + triple(&self) -> &TargetTriple + env(&self) -> &TargetEnv + os(&self) -> &TargetOperatingSystem + arch(&self) -> &TargetArchitecture + endian(&self) -> &Endian + pointer_width(&self) -> &PointerWidth ndTargetOperatingSystem->ndTarget ndTarget->ndBuild ndTarget->ndBuildBuilder ndCompilation <<<Structure>>> Compilation - debug: bool - features: Vec<String> - opt_level: CompileOptLevel - rustc_version: RustcVersion - host: TargetTriple - profile: BuildProfile + debug(&self) -> bool + features(&self) -> &Vec<String> + opt_level(&self) -> &CompileOptLevel + rustc_version(&self) -> &RustcVersion + host_triple(&self) -> &TargetTriple + profile(&self) -> &BuildProfile ndCompilation->ndBuild ndCompilation->ndBuildBuilder ndPackage <<<Structure>>> Package - id: PackageId - authors: Vec<String> - description: String - homepage: String - dependencies: Vec<PackageId> + new(id: PackageId, authors: Vec<String>, description: String, homepage: String, dependencies: Vec<PackageId>) -> Package + id(&self) -> &PackageId + name(&self) -> &str + version(&self) -> &semver::Version + authors(&self) -> &[String] + description(&self) -> &str + homepage(&self) -> &str + dependencies(&self) -> &[PackageId] ndPackage->ndBuild ndPackage->ndBuildBuilder ndPackageId <<<Structure>>> PackageId - name: String - version: semver::Version + new(name: String, version: semver::Version) -> PackageId + name(&self) -> &str + version(&self) -> &semver::Version ndPackageId->ndPackage