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

pub trait HostFnApiT {
    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,
        _: CallRemote
    ) -> Result<ZomeCallResponse, HostFnApiError>;
fn call(&self, _: Call) -> Result<ZomeCallResponse, HostFnApiError>;
fn capability_claims(&self, _: ()) -> Result<(), HostFnApiError>;
fn capability_grants(&self, _: ()) -> Result<(), HostFnApiError>;
fn capability_info(&self, _: ()) -> Result<(), HostFnApiError>;
fn create_link(
        &self,
        _: CreateLinkInput
    ) -> Result<HeaderHash, HostFnApiError>;
fn create_x25519_keypair(
        &self,
        _: ()
    ) -> Result<X25519PubKey, HostFnApiError>;
fn create(&self, _: EntryWithDefId) -> Result<HeaderHash, HostFnApiError>;
fn trace(&self, _: TraceMsg) -> Result<(), HostFnApiError>;
fn delete_link(&self, _: HeaderHash) -> Result<HeaderHash, HostFnApiError>;
fn delete(&self, _: HeaderHash) -> Result<HeaderHash, HostFnApiError>;
fn emit_signal(&self, _: AppSignal) -> Result<(), HostFnApiError>;
fn get_agent_activity(
        &self,
        _: GetAgentActivityInput
    ) -> Result<AgentActivity, HostFnApiError>;
fn get_details(
        &self,
        _: GetInput
    ) -> Result<Option<Details>, HostFnApiError>;
fn get_link_details(
        &self,
        _: GetLinksInput
    ) -> Result<LinkDetails, HostFnApiError>;
fn get_links(&self, _: GetLinksInput) -> Result<Links, HostFnApiError>;
fn get(&self, _: GetInput) -> Result<Option<Element>, HostFnApiError>;
fn hash_entry(&self, _: Entry) -> Result<EntryHash, 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, _: Duration) -> Result<(), HostFnApiError>;
fn sleep(&self, _: Duration) -> Result<(), HostFnApiError>;
fn version(&self, _: ()) -> Result<ZomeApiVersion, HostFnApiError>;
fn sign(&self, _: Sign) -> Result<Signature, HostFnApiError>;
fn sys_time(&self, _: ()) -> Result<Duration, HostFnApiError>;
fn unreachable(&self, _: ()) -> Result<(), 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 agent_info(&self, _: ()) -> Result<AgentInfo, HostFnApiError>[src]

fn app_info(&self, _: ()) -> Result<AppInfo, HostFnApiError>[src]

fn dna_info(&self, _: ()) -> Result<DnaInfo, HostFnApiError>[src]

fn call_info(&self, _: ()) -> Result<CallInfo, HostFnApiError>[src]

fn call_remote(&self, _: CallRemote) -> Result<ZomeCallResponse, HostFnApiError>[src]

fn call(&self, _: Call) -> Result<ZomeCallResponse, HostFnApiError>[src]

fn capability_claims(&self, _: ()) -> Result<(), HostFnApiError>[src]

fn capability_grants(&self, _: ()) -> Result<(), HostFnApiError>[src]

fn capability_info(&self, _: ()) -> Result<(), HostFnApiError>[src]

fn create_x25519_keypair(&self, _: ()) -> Result<X25519PubKey, HostFnApiError>[src]

fn create(&self, _: EntryWithDefId) -> Result<HeaderHash, HostFnApiError>[src]

fn trace(&self, _: TraceMsg) -> Result<(), HostFnApiError>[src]

fn delete(&self, _: HeaderHash) -> Result<HeaderHash, HostFnApiError>[src]

fn emit_signal(&self, _: AppSignal) -> Result<(), HostFnApiError>[src]

fn get_agent_activity(
    &self,
    _: GetAgentActivityInput
) -> Result<AgentActivity, HostFnApiError>
[src]

fn get_details(&self, _: GetInput) -> Result<Option<Details>, HostFnApiError>[src]

fn get(&self, _: GetInput) -> Result<Option<Element>, HostFnApiError>[src]

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

fn query(&self, _: ChainQueryFilter) -> Result<Vec<Element>, HostFnApiError>[src]

fn random_bytes(&self, _: u32) -> Result<Bytes, HostFnApiError>[src]

fn remote_signal(&self, _: RemoteSignal) -> Result<(), HostFnApiError>[src]

fn schedule(&self, _: Duration) -> Result<(), HostFnApiError>[src]

fn sleep(&self, _: Duration) -> Result<(), HostFnApiError>[src]

fn version(&self, _: ()) -> Result<ZomeApiVersion, HostFnApiError>[src]

fn sign(&self, _: Sign) -> Result<Signature, HostFnApiError>[src]

fn sys_time(&self, _: ()) -> Result<Duration, HostFnApiError>[src]

fn unreachable(&self, _: ()) -> Result<(), HostFnApiError>[src]

fn update(&self, _: UpdateInput) -> Result<HeaderHash, HostFnApiError>[src]

fn verify_signature(&self, _: VerifySignature) -> Result<bool, HostFnApiError>[src]

fn x_salsa20_poly1305_encrypt(
    &self,
    _: XSalsa20Poly1305Encrypt
) -> Result<XSalsa20Poly1305EncryptedData, HostFnApiError>
[src]

fn x_salsa20_poly1305_decrypt(
    &self,
    _: XSalsa20Poly1305Decrypt
) -> Result<Option<XSalsa20Poly1305Data>, HostFnApiError>
[src]

fn x_25519_x_salsa20_poly1305_encrypt(
    &self,
    _: X25519XSalsa20Poly1305Encrypt
) -> Result<XSalsa20Poly1305EncryptedData, HostFnApiError>
[src]

fn x_25519_x_salsa20_poly1305_decrypt(
    &self,
    _: X25519XSalsa20Poly1305Decrypt
) -> Result<Option<XSalsa20Poly1305Data>, HostFnApiError>
[src]

fn zome_info(&self, _: ()) -> Result<ZomeInfo, HostFnApiError>[src]

Loading content...

Implementors

Loading content...