Struct cargo_metadata::CompilerMessage
source · [−]#[non_exhaustive]pub struct CompilerMessage {
pub package_id: PackageId,
pub target: Target,
pub message: Diagnostic,
}
Expand description
Message left by the compiler
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.package_id: PackageId
The package this message belongs to
target: Target
The target this message is aimed at
message: Diagnostic
The message the compiler sent.
Trait Implementations
sourceimpl Clone for CompilerMessage
impl Clone for CompilerMessage
sourcefn clone(&self) -> CompilerMessage
fn clone(&self) -> CompilerMessage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for CompilerMessage
impl Debug for CompilerMessage
sourceimpl<'de> Deserialize<'de> for CompilerMessage
impl<'de> Deserialize<'de> for CompilerMessage
sourcefn 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
sourceimpl Display for CompilerMessage
impl Display for CompilerMessage
sourceimpl Hash for CompilerMessage
impl Hash for CompilerMessage
sourceimpl PartialEq<CompilerMessage> for CompilerMessage
impl PartialEq<CompilerMessage> for CompilerMessage
sourcefn eq(&self, other: &CompilerMessage) -> bool
fn eq(&self, other: &CompilerMessage) -> bool
sourceimpl Serialize for CompilerMessage
impl Serialize for CompilerMessage
impl Eq for CompilerMessage
impl StructuralEq for CompilerMessage
impl StructuralPartialEq for CompilerMessage
Auto Trait Implementations
impl RefUnwindSafe for CompilerMessage
impl Send for CompilerMessage
impl Sync for CompilerMessage
impl Unpin for CompilerMessage
impl UnwindSafe for CompilerMessage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more