Struct build_info_build::BuildInfo
source · pub struct BuildInfo {
pub timestamp: DateTime<Utc>,
pub profile: String,
pub optimization_level: OptimizationLevel,
pub crate_info: CrateInfo,
pub target: TargetInfo,
pub compiler: CompilerInfo,
pub version_control: Option<VersionControl>,
}
Expand description
Information about the current build
Fields§
§timestamp: DateTime<Utc>
Updated whenever build.rs
is rerun.
profile: String
Cargo currently supports two different build types: "Release"
and "Debug"
optimization_level: OptimizationLevel
The optimization level can be set in Cargo.toml
for each profile
crate_info: CrateInfo
Information about the current crate
target: TargetInfo
Information about the target system
compiler: CompilerInfo
Information about the compiler used
version_control: Option<VersionControl>
Some
if the project is inside a check-out of a supported version control system
Trait Implementations§
source§impl<'de> Deserialize<'de> for BuildInfo
impl<'de> Deserialize<'de> for BuildInfo
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<BuildInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<BuildInfo, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<BuildScriptOptions> for BuildInfo
impl From<BuildScriptOptions> for BuildInfo
source§fn from(opts: BuildScriptOptions) -> BuildInfo
fn from(opts: BuildScriptOptions) -> BuildInfo
Converts to this type from the input type.
source§impl Ord for BuildInfo
impl Ord for BuildInfo
source§impl PartialEq<BuildInfo> for BuildInfo
impl PartialEq<BuildInfo> for BuildInfo
source§impl PartialOrd<BuildInfo> for BuildInfo
impl PartialOrd<BuildInfo> for BuildInfo
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for BuildInfo
impl Serialize for BuildInfo
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for BuildInfo
impl StructuralEq for BuildInfo
impl StructuralPartialEq for BuildInfo
Auto Trait Implementations§
impl RefUnwindSafe for BuildInfo
impl Send for BuildInfo
impl Sync for BuildInfo
impl Unpin for BuildInfo
impl UnwindSafe for BuildInfo
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