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 Ord for BuildInfo
impl Ord for BuildInfo
Source§impl PartialOrd for BuildInfo
impl PartialOrd for BuildInfo
Source§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 StructuralPartialEq for BuildInfo
Auto Trait Implementations§
impl Freeze for BuildInfo
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