#[non_exhaustive]pub struct NoData { /* private fields */ }Expand description
Placeholder to hold response bodies that will be discarded.
Result<()> can’t be used with the macro return type because it expects a unit type,
so a temporary struct is used.
§Examples
endpoint! {
POST "/captcha/solve",
#[body] SolveCaptcha<'_>,
#[discard_result] Result<NoData> // `Result<()>` results in a deserialization error despite discarding the result.
}Trait Implementations§
Source§impl<'de> Deserialize<'de> for NoData
impl<'de> Deserialize<'de> for NoData
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 NoData
impl StructuralPartialEq for NoData
Auto Trait Implementations§
impl Freeze for NoData
impl RefUnwindSafe for NoData
impl Send for NoData
impl Sync for NoData
impl Unpin for NoData
impl UnwindSafe for NoData
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