Trait hdk::prelude::zome_io::HostFnApiT[][src]

pub trait HostFnApiT {
    pub fn agent_info(&self, ()) -> Result<AgentInfo, HostFnApiError>;
pub fn app_info(&self, ()) -> Result<AppInfo, HostFnApiError>;
pub fn dna_info(&self, ()) -> Result<DnaInfo, HostFnApiError>;
pub fn call_info(&self, ()) -> Result<CallInfo, HostFnApiError>;
pub fn call_remote(
        &self,
        CallRemote
    ) -> Result<ZomeCallResponse, HostFnApiError>;
pub fn call(&self, Call) -> Result<ZomeCallResponse, HostFnApiError>;
pub fn capability_claims(&self, ()) -> Result<(), HostFnApiError>;
pub fn capability_grants(&self, ()) -> Result<(), HostFnApiError>;
pub fn capability_info(&self, ()) -> Result<(), HostFnApiError>;
pub fn create_link(
        &self,
        CreateLinkInput
    ) -> Result<HoloHash<Header>, HostFnApiError>;
pub fn create_x25519_keypair(
        &self,
        ()
    ) -> Result<X25519PubKey, HostFnApiError>;
pub fn create(
        &self,
        EntryWithDefId
    ) -> Result<HoloHash<Header>, HostFnApiError>;
pub fn trace(&self, TraceMsg) -> Result<(), HostFnApiError>;
pub fn delete_link(
        &self,
        HoloHash<Header>
    ) -> Result<HoloHash<Header>, HostFnApiError>;
pub fn delete(
        &self,
        HoloHash<Header>
    ) -> Result<HoloHash<Header>, HostFnApiError>;
pub fn emit_signal(&self, AppSignal) -> Result<(), HostFnApiError>;
pub fn get_agent_activity(
        &self,
        GetAgentActivityInput
    ) -> Result<AgentActivity, HostFnApiError>;
pub fn get_details(
        &self,
        GetInput
    ) -> Result<Option<Details>, HostFnApiError>;
pub fn get_link_details(
        &self,
        GetLinksInput
    ) -> Result<LinkDetails, HostFnApiError>;
pub fn get_links(&self, GetLinksInput) -> Result<Links, HostFnApiError>;
pub fn get(&self, GetInput) -> Result<Option<Element>, HostFnApiError>;
pub fn hash_entry(&self, Entry) -> Result<HoloHash<Entry>, HostFnApiError>;
pub fn query(
        &self,
        ChainQueryFilter
    ) -> Result<Vec<Element, Global>, HostFnApiError>;
pub fn random_bytes(&self, u32) -> Result<ByteBuf, HostFnApiError>;
pub fn remote_signal(&self, RemoteSignal) -> Result<(), HostFnApiError>;
pub fn schedule(&self, Duration) -> Result<(), HostFnApiError>;
pub fn sleep(&self, Duration) -> Result<(), HostFnApiError>;
pub fn version(&self, ()) -> Result<ZomeApiVersion, HostFnApiError>;
pub fn sign(&self, Sign) -> Result<Signature, HostFnApiError>;
pub fn sys_time(&self, ()) -> Result<Duration, HostFnApiError>;
pub fn unreachable(&self, ()) -> Result<(), HostFnApiError>;
pub fn update(
        &self,
        UpdateInput
    ) -> Result<HoloHash<Header>, HostFnApiError>;
pub fn verify_signature(
        &self,
        VerifySignature
    ) -> Result<bool, HostFnApiError>;
pub fn x_salsa20_poly1305_encrypt(
        &self,
        XSalsa20Poly1305Encrypt
    ) -> Result<XSalsa20Poly1305EncryptedData, HostFnApiError>;
pub fn x_salsa20_poly1305_decrypt(
        &self,
        XSalsa20Poly1305Decrypt
    ) -> Result<Option<XSalsa20Poly1305Data>, HostFnApiError>;
pub fn x_25519_x_salsa20_poly1305_encrypt(
        &self,
        X25519XSalsa20Poly1305Encrypt
    ) -> Result<XSalsa20Poly1305EncryptedData, HostFnApiError>;
pub fn x_25519_x_salsa20_poly1305_decrypt(
        &self,
        X25519XSalsa20Poly1305Decrypt
    ) -> Result<Option<XSalsa20Poly1305Data>, HostFnApiError>;
pub fn zome_info(&self, ()) -> Result<ZomeInfo, HostFnApiError>; }

Required methods

pub fn agent_info(&self, ()) -> Result<AgentInfo, HostFnApiError>[src]

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

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

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

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

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

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

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

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

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

pub fn create(&self, EntryWithDefId) -> Result<HoloHash<Header>, HostFnApiError>[src]

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

pub fn delete(
    &self,
    HoloHash<Header>
) -> Result<HoloHash<Header>, HostFnApiError>
[src]

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

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

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

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

pub fn hash_entry(&self, Entry) -> Result<HoloHash<Entry>, HostFnApiError>[src]

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

pub fn random_bytes(&self, u32) -> Result<ByteBuf, HostFnApiError>[src]

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

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

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

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

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

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

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

pub fn update(&self, UpdateInput) -> Result<HoloHash<Header>, HostFnApiError>[src]

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

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

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

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

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

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

Loading content...

Implementors

Loading content...