pub struct PluginCorePkgDiagnostics {
pub pkg_version: String,
pub git_sha: String,
pub cargo_features: String,
pub ast_schema_version: u32,
}
Expand description
A serializable, wrapped struct for the diagnostics information included in plugin binaries. TODO: Must implement bytecheck with forward-compatible schema changes to prevent handshake failure.
Fields§
§pkg_version: String
§git_sha: String
§cargo_features: String
§ast_schema_version: u32
Trait Implementations§
source§impl Clone for PluginCorePkgDiagnostics
impl Clone for PluginCorePkgDiagnostics
source§fn clone(&self) -> PluginCorePkgDiagnostics
fn clone(&self) -> PluginCorePkgDiagnostics
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 PluginCorePkgDiagnostics
impl Debug for PluginCorePkgDiagnostics
source§impl PartialEq for PluginCorePkgDiagnostics
impl PartialEq for PluginCorePkgDiagnostics
impl Eq for PluginCorePkgDiagnostics
impl StructuralPartialEq for PluginCorePkgDiagnostics
Auto Trait Implementations§
impl Freeze for PluginCorePkgDiagnostics
impl RefUnwindSafe for PluginCorePkgDiagnostics
impl Send for PluginCorePkgDiagnostics
impl Sync for PluginCorePkgDiagnostics
impl Unpin for PluginCorePkgDiagnostics
impl UnwindSafe for PluginCorePkgDiagnostics
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more