Trait hdk::hdk::HdkT [−][src]
pub trait HdkT: Send + Sync {}Show 38 methods
fn get_agent_activity(
&self,
get_agent_activity_input: GetAgentActivityInput
) -> ExternResult<AgentActivity>; fn query(&self, filter: ChainQueryFilter) -> ExternResult<Vec<Element>>; fn sign(&self, sign: Sign) -> ExternResult<Signature>; fn sign_ephemeral(
&self,
sign_ephemeral: SignEphemeral
) -> ExternResult<EphemeralSignatures>; fn verify_signature(
&self,
verify_signature: VerifySignature
) -> ExternResult<bool>; fn create(
&self,
entry_with_def_id: EntryWithDefId
) -> ExternResult<HeaderHash>; fn update(&self, update_input: UpdateInput) -> ExternResult<HeaderHash>; fn delete(&self, hash: HeaderHash) -> ExternResult<HeaderHash>; fn hash_entry(&self, entry: Entry) -> ExternResult<EntryHash>; fn get(
&self,
get_input: Vec<GetInput>
) -> ExternResult<Vec<Option<Element>>>; fn get_details(
&self,
get_input: Vec<GetInput>
) -> ExternResult<Vec<Option<Details>>>; fn must_get_entry(
&self,
must_get_entry_input: MustGetEntryInput
) -> ExternResult<EntryHashed>; fn must_get_header(
&self,
must_get_header_input: MustGetHeaderInput
) -> ExternResult<SignedHeaderHashed>; fn must_get_valid_element(
&self,
must_get_valid_element_input: MustGetValidElementInput
) -> ExternResult<Element>; fn accept_countersigning_preflight_request(
&self,
preflight_request: PreflightRequest
) -> ExternResult<PreflightRequestAcceptance>; fn agent_info(&self, agent_info_input: ()) -> ExternResult<AgentInfo>; fn app_info(&self, app_info_input: ()) -> ExternResult<AppInfo>; fn dna_info(&self, dna_info_input: ()) -> ExternResult<DnaInfo>; fn zome_info(&self, zome_info_input: ()) -> ExternResult<ZomeInfo>; fn call_info(&self, call_info_input: ()) -> ExternResult<CallInfo>; fn create_link(
&self,
create_link_input: CreateLinkInput
) -> ExternResult<HeaderHash>; fn delete_link(
&self,
add_link_header: HeaderHash
) -> ExternResult<HeaderHash>; fn get_links(
&self,
get_links_input: Vec<GetLinksInput>
) -> ExternResult<Vec<Links>>; fn get_link_details(
&self,
get_links_input: Vec<GetLinksInput>
) -> ExternResult<Vec<LinkDetails>>; fn call(&self, call: Vec<Call>) -> ExternResult<Vec<ZomeCallResponse>>; fn call_remote(
&self,
call_remote: Vec<CallRemote>
) -> ExternResult<Vec<ZomeCallResponse>>; fn emit_signal(&self, app_signal: AppSignal) -> ExternResult<()>; fn remote_signal(&self, remote_signal: RemoteSignal) -> ExternResult<()>; fn random_bytes(&self, number_of_bytes: u32) -> ExternResult<Bytes>; fn sys_time(&self, sys_time_input: ()) -> ExternResult<Timestamp>; fn schedule(&self, execute_after: Duration) -> ExternResult<()>; fn sleep(&self, wake_after: Duration) -> ExternResult<()>; fn trace(&self, trace_msg: TraceMsg) -> ExternResult<()>; fn create_x25519_keypair(
&self,
create_x25519_keypair_input: ()
) -> ExternResult<X25519PubKey>; fn x_salsa20_poly1305_decrypt(
&self,
x_salsa20_poly1305_decrypt: XSalsa20Poly1305Decrypt
) -> ExternResult<Option<XSalsa20Poly1305Data>>; fn x_salsa20_poly1305_encrypt(
&self,
x_salsa20_poly1305_encrypt: XSalsa20Poly1305Encrypt
) -> ExternResult<XSalsa20Poly1305EncryptedData>; fn x_25519_x_salsa20_poly1305_encrypt(
&self,
x_25519_x_salsa20_poly1305_encrypt: X25519XSalsa20Poly1305Encrypt
) -> ExternResult<XSalsa20Poly1305EncryptedData>; fn x_25519_x_salsa20_poly1305_decrypt(
&self,
x_25519_x_salsa20_poly1305_decrypt: X25519XSalsa20Poly1305Decrypt
) -> ExternResult<Option<XSalsa20Poly1305Data>>;
Expand description
When mocking is enabled the mockall crate automatically builds a MockHdkT for us.
ⓘ
let mut mock = MockHdkT::new(); mock_hdk.expect_foo().times(1).etc().etc(); set_hdk(mock_hdk);