pub struct SelfCheckRequest {
pub functions_to_test: Vec<String>,
pub initiated_at: i64,
}Expand description
Request to perform a self-check on a plugin.
Self-check is a dry-run validation that tests wire functions without invoking handlers. Uses the skip-handler model: serialize/deserialize round-trip only.
Fields§
§functions_to_test: Vec<String>Wire function names to test.
initiated_at: i64Unix timestamp (seconds) when the self-check was initiated.
Implementations§
Source§impl SelfCheckRequest
impl SelfCheckRequest
Sourcepub fn validate(&self) -> Result<(), SelfCheckError>
pub fn validate(&self) -> Result<(), SelfCheckError>
Validate this request.
Trait Implementations§
Source§impl Clone for SelfCheckRequest
impl Clone for SelfCheckRequest
Source§fn clone(&self) -> SelfCheckRequest
fn clone(&self) -> SelfCheckRequest
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 SelfCheckRequest
impl Debug for SelfCheckRequest
Source§impl<'de> Deserialize<'de> for SelfCheckRequest
impl<'de> Deserialize<'de> for SelfCheckRequest
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 SelfCheckRequest
Source§impl PartialEq for SelfCheckRequest
impl PartialEq for SelfCheckRequest
Source§fn eq(&self, other: &SelfCheckRequest) -> bool
fn eq(&self, other: &SelfCheckRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SelfCheckRequest
impl Serialize for SelfCheckRequest
impl StructuralPartialEq for SelfCheckRequest
Auto Trait Implementations§
impl Freeze for SelfCheckRequest
impl RefUnwindSafe for SelfCheckRequest
impl Send for SelfCheckRequest
impl Sync for SelfCheckRequest
impl Unpin for SelfCheckRequest
impl UnsafeUnpin for SelfCheckRequest
impl UnwindSafe for SelfCheckRequest
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