Struct hdk_crud::modify_chain::do_fetch::DoFetch
source · pub struct DoFetch {}
Expand description
a struct which implements a do_fetch method a method is used instead of a function so that it can be mocked to simplify unit testing
Implementations§
source§impl DoFetch
impl DoFetch
sourcepub fn do_fetch<T, E>(
&self,
fetch_entries: &FetchEntries,
fetch_links: &FetchLinks,
get_latest: &GetLatestEntry,
fetch_options: FetchOptions,
get_options: GetOptions,
link_type: LinkTypeFilter,
link_tag: Option<LinkTag>,
path: TypedPath
) -> ExternResult<Vec<WireRecord<T>>>where
Entry: TryFrom<T, Error = E>,
WasmError: From<E>,
T: 'static + Clone + TryFrom<SerializedBytes, Error = SerializedBytesError>,
E: 'static,
pub fn do_fetch<T, E>( &self, fetch_entries: &FetchEntries, fetch_links: &FetchLinks, get_latest: &GetLatestEntry, fetch_options: FetchOptions, get_options: GetOptions, link_type: LinkTypeFilter, link_tag: Option<LinkTag>, path: TypedPath ) -> ExternResult<Vec<WireRecord<T>>>where Entry: TryFrom<T, Error = E>, WasmError: From<E>, T: 'static + Clone + TryFrom<SerializedBytes, Error = SerializedBytesError>, E: 'static,
This is the exposed/public Zome function for either fetching ALL or a SPECIFIC list of the entries of the type.
Trait Implementations§
source§impl PartialEq<DoFetch> for DoFetch
impl PartialEq<DoFetch> for DoFetch
impl StructuralPartialEq for DoFetch
Auto Trait Implementations§
impl RefUnwindSafe for DoFetch
impl Send for DoFetch
impl Sync for DoFetch
impl Unpin for DoFetch
impl UnwindSafe for DoFetch
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Upcastable for Twhere
T: Any + Send + Sync + 'static,
impl<T> Upcastable for Twhere T: Any + Send + Sync + 'static,
§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref