Enum holochain_conductor_api::AppRequest [−][src]
pub enum AppRequest {
AppInfo {
installed_app_id: InstalledAppId,
},
Crypto(Box<CryptoRequest>),
ZomeCall(Box<ZomeCall>),
ZomeCallInvocation(Box<ZomeCall>),
SignalSubscription(SignalSubscription),
}
Expand description
Represents the available Conductor functions to call over an App interface
Variants
AppInfo
Fields
installed_app_id: InstalledAppId
The InstalledAppId for which to get information
Get info about the App identified by the given installed_app_id
argument,
including info about each Cell installed by this App.
Requires installed_app_id
because an App interface can be the interface to multiple
apps at the same time.
Will be responded to with an AppResponse::AppInfo
or an AppResponse::Error
Crypto(Box<CryptoRequest>)
Tuple Fields
0: Box<CryptoRequest>
Asks the conductor to do some crypto.
Is currently unimplemented and will return
an AppResponse::Unimplemented
ZomeCall(Box<ZomeCall>)
Call a zome function. See the inner ZomeCall
struct to understand the data that must be provided.
Will be responded to with an AppResponse::ZomeCall
or an AppResponse::Error
ZomeCallInvocation(Box<ZomeCall>)
DEPRECATED. Use ZomeCall
.
SignalSubscription(SignalSubscription)
Tuple Fields
Update signal subscriptions.
Is currently unimplemented and will return
an AppResponse::Unimplemented
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 AppRequest
impl Send for AppRequest
impl Sync for AppRequest
impl Unpin for AppRequest
impl UnwindSafe for AppRequest
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