Enum holochain_conductor_api::AppResponse [−][src]
pub enum AppResponse {
Unimplemented(AppRequest),
Error(ExternalApiWireError),
AppInfo(Option<InstalledAppInfo>),
ZomeCall(Box<ExternIO>),
ZomeCallInvocation(Box<ExternIO>),
}
Expand description
Responses to requests received on an App interface
Variants
Unimplemented(AppRequest)
Tuple Fields
0: AppRequest
This request/response is unimplemented
Error(ExternalApiWireError)
Tuple Fields
Can occur in response to any AppRequest
.
There has been an error during the handling of the request.
See ExternalApiWireError
for variants.
AppInfo(Option<InstalledAppInfo>)
Tuple Fields
The succesful response to an AppRequest::AppInfo
.
Option will be None
if there is no installed app with the given installed_app_id
value from the request.
Check out InstalledApp
for details on when the Option is Some<InstalledAppInfo>
ZomeCall(Box<ExternIO>)
The successful response to an AppRequest::ZomeCall
.
Note that ExternIO
is simply a structure of SerializedBytes
so the client will have
to decode this response back into the data provided by the Zome using a msgpack library to utilize it.
ZomeCallInvocation(Box<ExternIO>)
DEPRECATED. See ZomeCall
.
Trait Implementations
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
type Error = SerializedBytesError
type Error = SerializedBytesError
The type returned in the event of a conversion error.
Performs the conversion.
type Error = SerializedBytesError
type Error = SerializedBytesError
The type returned in the event of a conversion error.
Performs the conversion.
type Error = SerializedBytesError
type Error = SerializedBytesError
The type returned in the event of a conversion error.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for AppResponse
impl Send for AppResponse
impl Sync for AppResponse
impl Unpin for AppResponse
impl UnwindSafe for AppResponse
Blanket Implementations
fn type_id_compat(&self) -> TypeId
fn type_id_compat(&self) -> TypeId
TODO: once 1.33.0 is the minimum supported compiler version, remove Any::type_id_compat and use StdAny::type_id instead. https://github.com/rust-lang/rust/issues/27745 Read more
Mutably borrows from an owned value. Read more
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more