pub struct Resultant<T> { /* private fields */ }Expand description
“Resultant”结构是表示操作结果的通用类型,包含成功标志和可选数据或错误消息。
Properties:
success: “success”属性是一个布尔值,指示操作是否成功。如果“success”为“true”,则表示操作成功。如果“success”为“false”,则表示出现错误或失败。data: “data”属性是一个可选字段,可以保存“T”类型的值。它用于存储成功操作的结果或输出。如果操作不成功或者没有结果返回,则“data”字段将设置为“None”。error_msg: “error_msg”属性是一个可选的“String”,表示错误消息。它用于存储在执行函数或操作期间可能出现的任何错误消息。如果没有错误,“error_msg”的值为“None”。
Implementations§
Trait Implementations§
Source§impl<'de, T> Deserialize<'de> for Resultant<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Resultant<T>where
T: Deserialize<'de>,
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<T> Freeze for Resultant<T>where
T: Freeze,
impl<T> RefUnwindSafe for Resultant<T>where
T: RefUnwindSafe,
impl<T> Send for Resultant<T>where
T: Send,
impl<T> Sync for Resultant<T>where
T: Sync,
impl<T> Unpin for Resultant<T>where
T: Unpin,
impl<T> UnwindSafe for Resultant<T>where
T: UnwindSafe,
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