pub struct InitResult {
pub source_name: String,
pub capabilities_bits: u32,
pub plugin_version: String,
}Fields§
§source_name: StringEchoed source name — lets the host detect a plugin that’s been pointed at the wrong config.
capabilities_bits: u32Capability bitset (raw bits — see
crate::source::Capabilities for the layout).
plugin_version: StringPlugin’s self-reported version (advisory; logged for support).
Trait Implementations§
Source§impl Clone for InitResult
impl Clone for InitResult
Source§fn clone(&self) -> InitResult
fn clone(&self) -> InitResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InitResult
impl Debug for InitResult
Source§impl<'de> Deserialize<'de> for InitResult
impl<'de> Deserialize<'de> for InitResult
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
impl Eq for InitResult
Source§impl PartialEq for InitResult
impl PartialEq for InitResult
Source§fn eq(&self, other: &InitResult) -> bool
fn eq(&self, other: &InitResult) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for InitResult
impl Serialize for InitResult
impl StructuralPartialEq for InitResult
Auto Trait Implementations§
impl Freeze for InitResult
impl RefUnwindSafe for InitResult
impl Send for InitResult
impl Sync for InitResult
impl Unpin for InitResult
impl UnsafeUnpin for InitResult
impl UnwindSafe for InitResult
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.