pub enum CommandResponse {
Success {
response: BodySpec,
},
Error {
code: String,
message: String,
details: Option<String>,
},
}Expand description
Command response from deployment
Variants§
Implementations§
Source§impl CommandResponse
impl CommandResponse
Sourcepub fn success_json(
json: &Value,
) -> Result<CommandResponse, AlienError<ErrorData>>
pub fn success_json( json: &Value, ) -> Result<CommandResponse, AlienError<ErrorData>>
Create a success response with inline JSON data
Sourcepub fn success(data: &[u8]) -> CommandResponse
pub fn success(data: &[u8]) -> CommandResponse
Create a success response with inline bytes
Sourcepub fn success_storage(size: u64) -> CommandResponse
pub fn success_storage(size: u64) -> CommandResponse
Create a success response with storage body
Sourcepub fn error(
code: impl Into<String>,
message: impl Into<String>,
) -> CommandResponse
pub fn error( code: impl Into<String>, message: impl Into<String>, ) -> CommandResponse
Create an error response
Sourcepub fn error_with_details(
code: impl Into<String>,
message: impl Into<String>,
details: impl Into<String>,
) -> CommandResponse
pub fn error_with_details( code: impl Into<String>, message: impl Into<String>, details: impl Into<String>, ) -> CommandResponse
Create an error response with details
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Check if this is a success response
Trait Implementations§
Source§impl Clone for CommandResponse
impl Clone for CommandResponse
Source§fn clone(&self) -> CommandResponse
fn clone(&self) -> CommandResponse
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 CommandResponse
impl Debug for CommandResponse
Source§impl<'de> Deserialize<'de> for CommandResponse
impl<'de> Deserialize<'de> for CommandResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CommandResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CommandResponse
impl PartialEq for CommandResponse
Source§impl Serialize for CommandResponse
impl Serialize for CommandResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for CommandResponse
impl StructuralPartialEq for CommandResponse
Auto Trait Implementations§
impl Freeze for CommandResponse
impl RefUnwindSafe for CommandResponse
impl Send for CommandResponse
impl Sync for CommandResponse
impl Unpin for CommandResponse
impl UnsafeUnpin for CommandResponse
impl UnwindSafe for CommandResponse
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.