pub struct PluginRegistration {
pub id: String,
pub version: String,
pub operations: Vec<PluginOp>,
pub queries: Vec<PluginQuery>,
}Expand description
Plugin-level metadata. Internal/diagnostic only. Users never see plugin names - they see op display names.
Fields§
§id: Stringrouting/log id, e.g. “rosetta”
version: Stringfor compat/upgrade checks
operations: Vec<PluginOp>mutating ops
queries: Vec<PluginQuery>read-only queries
Trait Implementations§
Source§impl Clone for PluginRegistration
impl Clone for PluginRegistration
Source§fn clone(&self) -> PluginRegistration
fn clone(&self) -> PluginRegistration
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 PluginRegistration
impl Debug for PluginRegistration
Source§impl Default for PluginRegistration
impl Default for PluginRegistration
Source§impl Message for PluginRegistration
impl Message for PluginRegistration
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for PluginRegistration
impl PartialEq for PluginRegistration
Source§fn eq(&self, other: &PluginRegistration) -> bool
fn eq(&self, other: &PluginRegistration) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PluginRegistration
Auto Trait Implementations§
impl Freeze for PluginRegistration
impl RefUnwindSafe for PluginRegistration
impl Send for PluginRegistration
impl Sync for PluginRegistration
impl Unpin for PluginRegistration
impl UnsafeUnpin for PluginRegistration
impl UnwindSafe for PluginRegistration
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