Struct cmake_file_api::objects::configure_log_v1::ConfigureLog
source · #[non_exhaustive]pub struct ConfigureLog {
pub kind: ObjectKind,
pub version: MajorMinor,
pub path: PathBuf,
pub event_kind_names: Vec<String>,
}
Expand description
The configureLog object kind describes the location and contents of a cmake-configure-log(7) file.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.kind: ObjectKind
Kind of the configureLog object.
version: MajorMinor
Version of the configureLog object.
path: PathBuf
Path to the configure log file. Clients must read the log file from this path, which may be different from the path documented by cmake-configure-log(7). The log file may not exist if no events are logged.
event_kind_names: Vec<String>
Names of the event kinds that are logged in the configure log.
Trait Implementations§
source§impl Clone for ConfigureLog
impl Clone for ConfigureLog
source§fn clone(&self) -> ConfigureLog
fn clone(&self) -> ConfigureLog
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ConfigureLog
impl Debug for ConfigureLog
source§impl Default for ConfigureLog
impl Default for ConfigureLog
source§fn default() -> ConfigureLog
fn default() -> ConfigureLog
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ConfigureLog
impl<'de> Deserialize<'de> for ConfigureLog
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 Object for ConfigureLog
impl Object for ConfigureLog
source§impl PartialEq for ConfigureLog
impl PartialEq for ConfigureLog
source§impl Serialize for ConfigureLog
impl Serialize for ConfigureLog
impl StructuralPartialEq for ConfigureLog
Auto Trait Implementations§
impl Freeze for ConfigureLog
impl RefUnwindSafe for ConfigureLog
impl Send for ConfigureLog
impl Sync for ConfigureLog
impl Unpin for ConfigureLog
impl UnwindSafe for ConfigureLog
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)