pub struct HttpClassCallback {
pub callback_class: String,
pub delay: Option<Delay>,
pub primary: Option<bool>,
}Expand description
Class callback action — delegates the response (or forward) to a server-side class that implements MockServer’s callback interface.
This is a purely declarative (REST-only) callback: no WebSocket is involved.
The named class must be on the MockServer server’s classpath. Serialized as
httpResponseClassCallback or httpForwardClassCallback in an expectation.
§Example
use mockserver_client::HttpClassCallback;
let cb = HttpClassCallback::new("com.example.MyCallback").primary(true);Fields§
§callback_class: String§delay: Option<Delay>§primary: Option<bool>Implementations§
Trait Implementations§
Source§impl Clone for HttpClassCallback
impl Clone for HttpClassCallback
Source§fn clone(&self) -> HttpClassCallback
fn clone(&self) -> HttpClassCallback
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 HttpClassCallback
impl Debug for HttpClassCallback
Source§impl Default for HttpClassCallback
impl Default for HttpClassCallback
Source§fn default() -> HttpClassCallback
fn default() -> HttpClassCallback
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HttpClassCallback
impl<'de> Deserialize<'de> for HttpClassCallback
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
Source§impl PartialEq for HttpClassCallback
impl PartialEq for HttpClassCallback
Source§fn eq(&self, other: &HttpClassCallback) -> bool
fn eq(&self, other: &HttpClassCallback) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HttpClassCallback
impl Serialize for HttpClassCallback
impl StructuralPartialEq for HttpClassCallback
Auto Trait Implementations§
impl Freeze for HttpClassCallback
impl RefUnwindSafe for HttpClassCallback
impl Send for HttpClassCallback
impl Sync for HttpClassCallback
impl Unpin for HttpClassCallback
impl UnsafeUnpin for HttpClassCallback
impl UnwindSafe for HttpClassCallback
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