pub struct WebResponse {
pub data: Vec<Value>,
pub result_code: i32,
pub status: Option<String>,
pub message: Option<String>,
pub record_count: u64,
pub version: String,
}Fields§
§data: Vec<Value>§result_code: i32§status: Option<String>§message: Option<String>§record_count: u64§version: StringImplementations§
Source§impl WebResponse
impl WebResponse
pub fn success() -> Self
pub fn fail(message: impl Into<String>) -> Self
pub fn empty_list(message: impl Into<String>) -> Self
pub fn from_records(records: impl IntoIterator<Item = Record>) -> Self
pub fn from_entity<E>(entity: &E) -> Self
pub fn from_entities<E>(entities: impl IntoIterator<Item = E>) -> Selfwhere
E: Entity,
pub fn from_smart_list<E>(smart_list: SmartList<E>) -> Selfwhere
E: Entity,
pub fn with_data(self, data: Vec<Value>) -> Self
pub fn with_record_count(self, record_count: u64) -> Self
pub fn push_json(self, value: impl Into<Value>) -> Self
pub fn to_json_value(&self) -> Value
Trait Implementations§
Source§impl Clone for WebResponse
impl Clone for WebResponse
Source§fn clone(&self) -> WebResponse
fn clone(&self) -> WebResponse
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 WebResponse
impl Debug for WebResponse
Source§impl<'de> Deserialize<'de> for WebResponse
impl<'de> Deserialize<'de> for WebResponse
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 WebResponse
impl PartialEq for WebResponse
Source§impl Serialize for WebResponse
impl Serialize for WebResponse
impl StructuralPartialEq for WebResponse
Auto Trait Implementations§
impl Freeze for WebResponse
impl RefUnwindSafe for WebResponse
impl Send for WebResponse
impl Sync for WebResponse
impl Unpin for WebResponse
impl UnsafeUnpin for WebResponse
impl UnwindSafe for WebResponse
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