pub struct EmptyModel;Expand description
A type that serializes to an empty JSON object. This can be used for workflows that don’t need input or don’t return output.
§Example
use hatchet_sdk::EmptyModel;
// EmptyModel serializes to an empty JSON object
let empty_input = EmptyModel;
let serialized = serde_json::to_value(empty_input).unwrap();
assert_eq!(serialized, serde_json::json!({}));Trait Implementations§
Source§impl Clone for EmptyModel
impl Clone for EmptyModel
Source§fn clone(&self) -> EmptyModel
fn clone(&self) -> EmptyModel
Returns a duplicate 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 EmptyModel
impl Debug for EmptyModel
Source§impl<'de> Deserialize<'de> for EmptyModel
impl<'de> Deserialize<'de> for EmptyModel
Source§fn deserialize<D>(deserializer: D) -> Result<EmptyModel, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<EmptyModel, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for EmptyModel
impl Serialize for EmptyModel
impl Copy for EmptyModel
Auto Trait Implementations§
impl Freeze for EmptyModel
impl RefUnwindSafe for EmptyModel
impl Send for EmptyModel
impl Sync for EmptyModel
impl Unpin for EmptyModel
impl UnsafeUnpin for EmptyModel
impl UnwindSafe for EmptyModel
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§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request