Trait holochain_zome_types::zome_io::HostFnApiT[][src]

pub trait HostFnApiT {
Show 42 methods fn accept_countersigning_preflight_request(
        &self,
        _: PreflightRequest
    ) -> Result<PreflightRequestAcceptance, HostFnApiError>;
fn agent_info(&self, _: ()) -> Result<AgentInfo, HostFnApiError>;
fn app_info(&self, _: ()) -> Result<AppInfo, HostFnApiError>;
fn dna_info(&self, _: ()) -> Result<DnaInfo, HostFnApiError>;
fn call_info(&self, _: ()) -> Result<CallInfo, HostFnApiError>;
fn call_remote(
        &self,
        _: Vec<CallRemote>
    ) -> Result<Vec<ZomeCallResponse>, HostFnApiError>;
fn call(
        &self,
        _: Vec<Call>
    ) -> Result<Vec<ZomeCallResponse>, HostFnApiError>;
fn capability_claims(&self, _: ()) -> Result<(), HostFnApiError>;
fn capability_grants(&self, _: ()) -> Result<(), HostFnApiError>;
fn capability_info(&self, _: ()) -> Result<(), HostFnApiError>;
fn create(&self, _: CreateInput) -> Result<HeaderHash, HostFnApiError>;
fn create_link(
        &self,
        _: CreateLinkInput
    ) -> Result<HeaderHash, HostFnApiError>;
fn create_x25519_keypair(
        &self,
        _: ()
    ) -> Result<X25519PubKey, HostFnApiError>;
fn trace(&self, _: TraceMsg) -> Result<(), HostFnApiError>;
fn delete_link(
        &self,
        _: DeleteLinkInput
    ) -> Result<HeaderHash, HostFnApiError>;
fn delete(&self, _: DeleteInput) -> Result<HeaderHash, HostFnApiError>;
fn emit_signal(&self, _: AppSignal) -> Result<(), HostFnApiError>;
fn get_agent_activity(
        &self,
        _: GetAgentActivityInput
    ) -> Result<AgentActivity, HostFnApiError>;
fn get_details(
        &self,
        _: Vec<GetInput>
    ) -> Result<Vec<Option<Details>>, HostFnApiError>;
fn get_link_details(
        &self,
        _: Vec<GetLinksInput>
    ) -> Result<Vec<LinkDetails>, HostFnApiError>;
fn get_links(
        &self,
        _: Vec<GetLinksInput>
    ) -> Result<Vec<Links>, HostFnApiError>;
fn get(
        &self,
        _: Vec<GetInput>
    ) -> Result<Vec<Option<Element>>, HostFnApiError>;
fn hash_entry(&self, _: Entry) -> Result<EntryHash, HostFnApiError>;
fn must_get_valid_element(
        &self,
        _: MustGetValidElementInput
    ) -> Result<Element, HostFnApiError>;
fn must_get_entry(
        &self,
        _: MustGetEntryInput
    ) -> Result<EntryHashed, HostFnApiError>;
fn must_get_header(
        &self,
        _: MustGetHeaderInput
    ) -> Result<SignedHeaderHashed, HostFnApiError>;
fn query(&self, _: ChainQueryFilter) -> Result<Vec<Element>, HostFnApiError>;
fn random_bytes(&self, _: u32) -> Result<Bytes, HostFnApiError>;
fn remote_signal(&self, _: RemoteSignal) -> Result<(), HostFnApiError>;
fn schedule(&self, _: String) -> Result<(), HostFnApiError>;
fn sleep(&self, _: Duration) -> Result<(), HostFnApiError>;
fn version(&self, _: ()) -> Result<ZomeApiVersion, HostFnApiError>;
fn sign(&self, _: Sign) -> Result<Signature, HostFnApiError>;
fn sign_ephemeral(
        &self,
        _: SignEphemeral
    ) -> Result<EphemeralSignatures, HostFnApiError>;
fn sys_time(&self, _: ()) -> Result<Timestamp, HostFnApiError>;
fn update(&self, _: UpdateInput) -> Result<HeaderHash, HostFnApiError>;
fn verify_signature(
        &self,
        _: VerifySignature
    ) -> Result<bool, HostFnApiError>;
fn x_salsa20_poly1305_encrypt(
        &self,
        _: XSalsa20Poly1305Encrypt
    ) -> Result<XSalsa20Poly1305EncryptedData, HostFnApiError>;
fn x_salsa20_poly1305_decrypt(
        &self,
        _: XSalsa20Poly1305Decrypt
    ) -> Result<Option<XSalsa20Poly1305Data>, HostFnApiError>;
fn x_25519_x_salsa20_poly1305_encrypt(
        &self,
        _: X25519XSalsa20Poly1305Encrypt
    ) -> Result<XSalsa20Poly1305EncryptedData, HostFnApiError>;
fn x_25519_x_salsa20_poly1305_decrypt(
        &self,
        _: X25519XSalsa20Poly1305Decrypt
    ) -> Result<Option<XSalsa20Poly1305Data>, HostFnApiError>;
fn zome_info(&self, _: ()) -> Result<ZomeInfo, HostFnApiError>;
}

Required methods

fn hash_entry(&self, _: Entry) -> Result<EntryHash, HostFnApiError>

fn must_get_entry(
    &self,
    _: MustGetEntryInput
) -> Result<EntryHashed, HostFnApiError>

Implementors