pub struct JDResponse {
pub code: Option<String>,
pub message: Option<String>,
pub body: Option<String>,
}Fields§
§code: Option<String>§message: Option<String>§body: Option<String>Implementations§
Source§impl JDResponse
impl JDResponse
pub fn new() -> Self
pub fn parse(str: &str, method: impl RequestMethod) -> LabradorResult<Self>
pub fn is_success(&self) -> bool
pub fn get_biz_model<T: DeserializeOwned>( &self, key: Option<&str>, ) -> LabradorResult<T>
Trait Implementations§
Source§impl Debug for JDResponse
impl Debug for JDResponse
Source§impl<'de> Deserialize<'de> for JDResponse
impl<'de> Deserialize<'de> for JDResponse
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
Auto Trait Implementations§
impl Freeze for JDResponse
impl RefUnwindSafe for JDResponse
impl Send for JDResponse
impl Sync for JDResponse
impl Unpin for JDResponse
impl UnwindSafe for JDResponse
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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