Files
greptimedb/object_store/layers/mock/index.html
T

13 lines
25 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `mock` mod in crate `object_store`."><title>object_store::layers::mock - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../static.files/rustdoc-1ed95124.css"><meta name="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="object_store" data-themes="" data-resource-suffix="" data-rustdoc-version="1.98.1 (48a229cea 2026-09-01)" data-channel="1.98.1" data-search-js="search-9944d736.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../../static.files/storage-41dd4d93.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../../static.files/main-417ebf0a.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-f7c3ffd8.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module mock</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../object_store/index.html">object_<wbr>store</a><span class="version">1.4.0-alpha.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module mock</a></h2><h3><a href="#modules">Module Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="../index.html">In object_<wbr>store::<wbr>layers</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../index.html">object_store</a>::<wbr><a href="../index.html">layers</a></div><h1>Module <span>mock</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../src/object_store/layers/mock.rs.html#15-312">Source</a> </span></div><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="oio/index.html" title="mod object_store::layers::mock::oio">oio</a></dt><dd><code>oio</code> provides OpenDAL’s raw traits and types that opendal returns as
output.</dd></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.AppendWriter.html" title="struct object_store::layers::mock::AppendWriter">Append<wbr>Writer</a></dt><dd>AppendWriter will implements <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on append object.</dd><dt><a class="struct" href="struct.BatchDeleteResult.html" title="struct object_store::layers::mock::BatchDeleteResult">Batch<wbr>Delete<wbr>Result</a></dt><dd>BatchDeleteResult is the result of batch delete operation.</dd><dt><a class="struct" href="struct.BatchDeleter.html" title="struct object_store::layers::mock::BatchDeleter">Batch<wbr>Deleter</a></dt><dd>BatchDeleter is used to implement <a href="trait.Delete.html" title="trait object_store::layers::mock::Delete"><code>oio::Delete</code></a> based on batch delete.</dd><dt><a class="struct" href="struct.BlockCopier.html" title="struct object_store::layers::mock::BlockCopier">Block<wbr>Copier</a></dt><dd>BlockCopier implements <a href="trait.Copy.html" title="trait object_store::layers::mock::Copy"><code>oio::Copy</code></a> based on block copy.</dd><dt><a class="struct" href="struct.BlockWriter.html" title="struct object_store::layers::mock::BlockWriter">Block<wbr>Writer</a></dt><dd>BlockWriter will implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on block
uploads.</dd><dt><a class="struct" href="struct.Buffer.html" title="struct object_store::layers::mock::Buffer">Buffer</a></dt><dd>Buffer is a wrapper of contiguous <code>Bytes</code> and non-contiguous <code>[Bytes]</code>.</dd><dt><a class="struct" href="struct.Entry.html" title="struct object_store::layers::mock::Entry">Entry</a></dt><dd>Entry is returned by <code>Page</code> or <code>BlockingPage</code> during list operations.</dd><dt><a class="struct" href="struct.Error.html" title="struct object_store::layers::mock::Error">Error</a></dt><dd>Error is the error struct returned by all opendal functions.</dd><dt><a class="struct" href="struct.FlatLister.html" title="struct object_store::layers::mock::FlatLister">Flat<wbr>Lister</a></dt><dd>FlatLister will walk dir in bottom up way:</dd><dt><a class="struct" href="struct.FlexBuf.html" title="struct object_store::layers::mock::FlexBuf">FlexBuf</a></dt><dd>FlexBuf is a buffer that support frozen bytes and reuse existing allocated memory.</dd><dt><a class="struct" href="struct.HierarchyLister.html" title="struct object_store::layers::mock::HierarchyLister">Hierarchy<wbr>Lister</a></dt><dd>ToHierarchyLister will convert a flat list to hierarchy by filter
not needed entries.</dd><dt><a class="struct" href="struct.Metadata.html" title="struct object_store::layers::mock::Metadata">Metadata</a></dt><dd>Metadata contains all the information related to a specific path.</dd><dt><a class="struct" href="struct.MockDeleter.html" title="struct object_store::layers::mock::MockDeleter">Mock<wbr>Deleter</a></dt><dt><a class="struct" href="struct.MockLayer.html" title="struct object_store::layers::mock::MockLayer">Mock<wbr>Layer</a></dt><dt><a class="struct" href="struct.MockLayerBuilder.html" title="struct object_store::layers::mock::MockLayerBuilder">Mock<wbr>Layer<wbr>Builder</a></dt><dd>Builder for <a href="struct.MockLayer.html"><code>MockLayer</code></a>.</dd><dt><a class="struct" href="struct.MockLister.html" title="struct object_store::layers::mock::MockLister">Mock<wbr>Lister</a></dt><dt><a class="struct" href="struct.MockReader.html" title="struct object_store::layers::mock::MockReader">Mock<wbr>Reader</a></dt><dt><a class="struct" href="struct.MockService.html" title="struct object_store::layers::mock::MockService">Mock<wbr>Service</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="struct" href="struct.MockWriter.html" title="struct object_store::layers::mock::MockWriter">Mock<wbr>Writer</a></dt><dt><a class="struct" href="struct.MultipartCopier.html" title="struct object_store::layers::mock::MultipartCopier">Multipart<wbr>Copier</a></dt><dd>MultipartCopier implements <a href="trait.Copy.html" title="trait object_store::layers::mock::Copy"><code>oio::Copy</code></a> based on multipart copy.</dd><dt><a class="struct" href="struct.MultipartPart.html" title="struct object_store::layers::mock::MultipartPart">Multipart<wbr>Part</a></dt><dd>The result of <a href="trait.MultipartWrite.html#tymethod.write_part" title="method object_store::layers::mock::MultipartWrite::write_part"><code>MultipartWrite::write_part</code></a>.</dd><dt><a class="struct" href="struct.MultipartWriter.html" title="struct object_store::layers::mock::MultipartWriter">Multipart<wbr>Writer</a></dt><dd>MultipartWriter will implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on multipart
uploads.</dd><dt><a class="struct" href="struct.ObservedWriter.html" title="struct object_store::layers::mock::ObservedWriter">Observed<wbr>Writer</a></dt><dd>Records calls without changing the inner writer’s completion or abort semantics.</dd><dt><a class="struct" href="struct.OneShotCopier.html" title="struct object_store::layers::mock::OneShotCopier">OneShot<wbr>Copier</a></dt><dd>OneShotCopier drives a single asynchronous copy step.</dd><dt><a class="struct" href="struct.OneShotDeleter.html" title="struct object_store::layers::mock::OneShotDeleter">OneShot<wbr>Deleter</a></dt><dd>OneShotDelete is used to implement <a href="trait.Delete.html" title="trait object_store::layers::mock::Delete"><code>oio::Delete</code></a> based on one shot.</dd><dt><a class="struct" href="struct.OneShotWriter.html" title="struct object_store::layers::mock::OneShotWriter">OneShot<wbr>Writer</a></dt><dd>OneShotWrite is used to implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on one shot.</dd><dt><a class="struct" href="struct.OpCopy.html" title="struct object_store::layers::mock::OpCopy">OpCopy</a></dt><dd>Arguments for <code>copy</code> operation.</dd><dt><a class="struct" href="struct.OpDelete.html" title="struct object_store::layers::mock::OpDelete">OpDelete</a></dt><dd>Arguments for <code>delete</code> operation.</dd><dt><a class="struct" href="struct.OpList.html" title="struct object_store::layers::mock::OpList">OpList</a></dt><dd>Arguments for <code>list</code> operation.</dd><dt><a class="struct" href="struct.OpRead.html" title="struct object_store::layers::mock::OpRead">OpRead</a></dt><dd>Arguments for <code>read</code> operation.</dd><dt><a class="struct" href="struct.OpWrite.html" title="struct object_store::layers::mock::OpWrite">OpWrite</a></dt><dd>Arguments for <code>write</code> operation.</dd><dt><a class="struct" href="struct.OperationContext.html" title="struct object_store::layers::mock::OperationContext">Operation<wbr>Context</a></dt><dd>Composed resources passed from operator to services and layers.</dd><dt><a class="struct" href="struct.PageContext.html" title="struct object_store::layers::mock::PageContext">Page<wbr>Context</a></dt><dd>PageContext is the context passing between <code>PageList</code>.</dd><dt><a class="struct" href="struct.PageLister.html" title="struct object_store::layers::mock::PageLister">Page<wbr>Lister</a></dt><dd>PageLister implements <a href="trait.List.html" title="trait object_store::layers::mock::List"><code>oio::List</code></a> based on <a href="trait.PageList.html" title="trait object_store::layers::mock::PageList"><code>PageList</code></a>.</dd><dt><a class="struct" href="struct.PooledBuf.html" title="struct object_store::layers::mock::PooledBuf">Pooled<wbr>Buf</a></dt><dd>PooledBuf is a buffer pool that designed for reusing already allocated bufs.</dd><dt><a class="struct" href="struct.PositionReader.html" title="struct object_store::layers::mock::PositionReader">Position<wbr>Reader</a></dt><dd>PositionReader implements <a href="trait.Read.html" title="trait object_store::layers::mock::Read"><code>oio::Read</code></a> based on <a href="trait.PositionRead.html" title="trait object_store::layers::mock::PositionRead"><code>PositionRead</code></a>.</dd><dt><a class="struct" href="struct.PositionWriter.html" title="struct object_store::layers::mock::PositionWriter">Position<wbr>Writer</a></dt><dd>PositionWriter will implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on position write.</dd><dt><a class="struct" href="struct.PrefixLister.html" title="struct object_store::layers::mock::PrefixLister">Prefix<wbr>Lister</a></dt><dd>PrefixLister is used to filter entries by prefix.</dd><dt><a class="struct" href="struct.QueueBuf.html" title="struct object_store::layers::mock::QueueBuf">Queue<wbr>Buf</a></dt><dd>QueueBuf is a queue of <a href="../../struct.Buffer.html" title="struct object_store::Buffer"><code>Buffer</code></a>.</dd><dt><a class="struct" href="struct.RpRead.html" title="struct object_store::layers::mock::RpRead">RpRead</a></dt><dd>Reply for <code>read</code> operation.</dd><dt><a class="struct" href="struct.StreamReader.html" title="struct object_store::layers::mock::StreamReader">Stream<wbr>Reader</a></dt><dd>StreamReader implements <a href="trait.Read.html" title="trait object_store::layers::mock::Read"><code>oio::Read</code></a> based on <a href="trait.StreamRead.html" title="trait object_store::layers::mock::StreamRead"><code>StreamRead</code></a>.</dd><dt><a class="struct" href="struct.WriterObservations.html" title="struct object_store::layers::mock::WriterObservations">Writer<wbr>Observations</a></dt><dd>Writer calls observed before forwarding, including calls that fail.</dd></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.BytesRange.html" title="enum object_store::layers::mock::BytesRange">Bytes<wbr>Range</a></dt><dd>BytesRange carries a range of content.</dd><dt><a class="enum" href="enum.ErrorKind.html" title="enum object_store::layers::mock::ErrorKind">Error<wbr>Kind</a></dt><dd>OpenDAL error categories.</dd><dt><a class="enum" href="enum.MockLayerBuilderError.html" title="enum object_store::layers::mock::MockLayerBuilderError">Mock<wbr>Layer<wbr>Builder<wbr>Error</a></dt><dd>Error type for MockLayerBuilder</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.AppendWrite.html" title="trait object_store::layers::mock::AppendWrite">Append<wbr>Write</a></dt><dd>AppendWrite is used to implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on append
object. By implementing AppendWrite, services don’t need to
care about the details of buffering and uploading parts.</dd><dt><a class="trait" href="trait.BatchDelete.html" title="trait object_store::layers::mock::BatchDelete">Batch<wbr>Delete</a></dt><dd>BatchDelete is used to implement <a href="trait.Delete.html" title="trait object_store::layers::mock::Delete"><code>oio::Delete</code></a> based on batch delete operation.</dd><dt><a class="trait" href="trait.BlockCopy.html" title="trait object_store::layers::mock::BlockCopy">Block<wbr>Copy</a></dt><dd>BlockCopy is used to implement <a href="trait.Copy.html" title="trait object_store::layers::mock::Copy"><code>oio::Copy</code></a> based on block copy.</dd><dt><a class="trait" href="trait.BlockWrite.html" title="trait object_store::layers::mock::BlockWrite">Block<wbr>Write</a></dt><dd>BlockWrite is used to implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on block
uploads. By implementing BlockWrite, services don’t need to
care about the details of uploading blocks.</dd><dt><a class="trait" href="trait.Compose.html" title="trait object_store::layers::mock::Compose">Compose</a></dt><dd>Compose accepts ordered source objects and commits one destination object.</dd><dt><a class="trait" href="trait.ComposeDyn.html" title="trait object_store::layers::mock::ComposeDyn">Compose<wbr>Dyn</a></dt><dd>The dyn version of <a href="trait.Compose.html" title="trait object_store::layers::mock::Compose"><code>Compose</code></a>.</dd><dt><a class="trait" href="trait.Copy.html" title="trait object_store::layers::mock::Copy">Copy</a></dt><dd>Copy is the trait that OpenDAL returns for stateful copy operations.</dd><dt><a class="trait" href="trait.CopyDyn.html" title="trait object_store::layers::mock::CopyDyn">CopyDyn</a></dt><dd>CopyDyn is the dyn version of <a href="trait.Copy.html" title="trait object_store::layers::mock::Copy"><code>Copy</code></a>.</dd><dt><a class="trait" href="trait.Delete.html" title="trait object_store::layers::mock::Delete">Delete</a></dt><dd>The Delete trait defines interfaces for performing deletion operations.</dd><dt><a class="trait" href="trait.DeleteDyn.html" title="trait object_store::layers::mock::DeleteDyn">Delete<wbr>Dyn</a></dt><dd>The dyn version of <a href="trait.Delete.html" title="trait object_store::layers::mock::Delete"><code>Delete</code></a>.</dd><dt><a class="trait" href="trait.IntoMultipartCopyContext.html" title="trait object_store::layers::mock::IntoMultipartCopyContext">Into<wbr>Multipart<wbr>Copy<wbr>Context</a></dt><dd>Build executor and capability inputs for <a href="struct.MultipartCopier.html" title="struct object_store::layers::mock::MultipartCopier"><code>MultipartCopier</code></a>.</dd><dt><a class="trait" href="trait.Layer.html" title="trait object_store::layers::mock::Layer">Layer</a></dt><dd>Layer intercepts an operator’s composed runtime resources.</dd><dt><a class="trait" href="trait.List.html" title="trait object_store::layers::mock::List">List</a></dt><dd>List is returned by <a href="../../trait.Service.html" title="trait object_store::Service"><code>Service</code></a> to stream entries for a <code>list</code> operation.</dd><dt><a class="trait" href="trait.ListDyn.html" title="trait object_store::layers::mock::ListDyn">ListDyn</a></dt><dd>ListDyn is the dyn version of <a href="trait.List.html" title="trait object_store::layers::mock::List"><code>List</code></a>.</dd><dt><a class="trait" href="trait.MultipartCopy.html" title="trait object_store::layers::mock::MultipartCopy">Multipart<wbr>Copy</a></dt><dd>MultipartCopy is used to implement <a href="trait.Copy.html" title="trait object_store::layers::mock::Copy"><code>oio::Copy</code></a> based on multipart copy.</dd><dt><a class="trait" href="trait.MultipartWrite.html" title="trait object_store::layers::mock::MultipartWrite">Multipart<wbr>Write</a></dt><dd>MultipartWrite is used to implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on multipart
uploads. By implementing MultipartWrite, services don’t need to
care about the details of uploading parts.</dd><dt><a class="trait" href="trait.OneShotDelete.html" title="trait object_store::layers::mock::OneShotDelete">OneShot<wbr>Delete</a></dt><dd>OneShotDelete is used to implement <a href="trait.Delete.html" title="trait object_store::layers::mock::Delete"><code>oio::Delete</code></a> based on one shot operation.</dd><dt><a class="trait" href="trait.OneShotWrite.html" title="trait object_store::layers::mock::OneShotWrite">OneShot<wbr>Write</a></dt><dd>OneShotWrite is used to implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on one shot operation.
By implementing OneShotWrite, services don’t need to care about the details.</dd><dt><a class="trait" href="trait.PageList.html" title="trait object_store::layers::mock::PageList">Page<wbr>List</a></dt><dd>PageList is used to implement <a href="trait.List.html" title="trait object_store::layers::mock::List"><code>oio::List</code></a> based on API supporting pagination. By implementing
PageList, services don’t need to care about the details of page list.</dd><dt><a class="trait" href="trait.PositionRead.html" title="trait object_store::layers::mock::PositionRead">Position<wbr>Read</a></dt><dd>PositionRead is used to implement <a href="trait.Read.html" title="trait object_store::layers::mock::Read"><code>oio::Read</code></a> based on positioned reads.</dd><dt><a class="trait" href="trait.PositionWrite.html" title="trait object_store::layers::mock::PositionWrite">Position<wbr>Write</a></dt><dd>PositionWrite is used to implement <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>oio::Write</code></a> based on position write.</dd><dt><a class="trait" href="trait.Read.html" title="trait object_store::layers::mock::Read">Read</a></dt><dd>Read is the internal trait used by OpenDAL to read ranges from storage.</dd><dt><a class="trait" href="trait.ReadDyn.html" title="trait object_store::layers::mock::ReadDyn">ReadDyn</a></dt><dd>ReadDyn is the dyn-compatible adapter for <a href="trait.Read.html" title="trait object_store::layers::mock::Read"><code>Read</code></a>.</dd><dt><a class="trait" href="trait.ReadStream.html" title="trait object_store::layers::mock::ReadStream">Read<wbr>Stream</a></dt><dd>ReadStream is the internal trait used by OpenDAL to stream data from storage.</dd><dt><a class="trait" href="trait.ReadStreamDyn.html" title="trait object_store::layers::mock::ReadStreamDyn">Read<wbr>Stream<wbr>Dyn</a></dt><dd>ReadStreamDyn is the dyn-compatible adapter for <a href="trait.ReadStream.html" title="trait object_store::layers::mock::ReadStream"><code>ReadStream</code></a>.</dd><dt><a class="trait" href="trait.Service.html" title="trait object_store::layers::mock::Service">Service</a></dt><dd>Foundational trait for storage services.</dd><dt><a class="trait" href="trait.StreamRead.html" title="trait object_store::layers::mock::StreamRead">Stream<wbr>Read</a></dt><dd>StreamRead is used to implement <a href="trait.Read.html" title="trait object_store::layers::mock::Read"><code>oio::Read</code></a> based on native range streams.</dd><dt><a class="trait" href="trait.Write.html" title="trait object_store::layers::mock::Write">Write</a></dt><dd>Write is the async sink used by services and layers.</dd><dt><a class="trait" href="trait.WriteDyn.html" title="trait object_store::layers::mock::WriteDyn">Write<wbr>Dyn</a></dt><dd>WriteDyn is the object-safe version of <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>Write</code></a> used by <a href="type.Writer.html" title="type object_store::layers::mock::Writer"><code>Writer</code></a>.</dd></dl><h2 id="types" class="section-header">Type Aliases<a href="#types" class="anchor">§</a></h2><dl class="item-table"><dt><a class="type" href="type.Composer.html" title="type object_store::layers::mock::Composer">Composer</a></dt><dd>Composer is a type-erased <a href="trait.Compose.html" title="trait object_store::layers::mock::Compose"><code>Compose</code></a>.</dd><dt><a class="type" href="type.Copier.html" title="type object_store::layers::mock::Copier">Copier</a></dt><dd>Copier is the type-erased <a href="trait.Copy.html" title="trait object_store::layers::mock::Copy"><code>Copy</code></a>.</dd><dt><a class="type" href="type.CopyInterceptor.html" title="type object_store::layers::mock::CopyInterceptor">Copy<wbr>Interceptor</a></dt><dt><a class="type" href="type.Deleter.html" title="type object_store::layers::mock::Deleter">Deleter</a></dt><dd>Deleter is a type erased <a href="trait.Delete.html" title="trait object_store::layers::mock::Delete"><code>Delete</code></a>.</dd><dt><a class="type" href="type.Lister.html" title="type object_store::layers::mock::Lister">Lister</a></dt><dd>Lister is the type-erased <a href="trait.List.html" title="trait object_store::layers::mock::List"><code>List</code></a>.</dd><dt><a class="type" href="type.MockDeleterFactory.html" title="type object_store::layers::mock::MockDeleterFactory">Mock<wbr>Deleter<wbr>Factory</a></dt><dt><a class="type" href="type.MockListerFactory.html" title="type object_store::layers::mock::MockListerFactory">Mock<wbr>Lister<wbr>Factory</a></dt><dt><a class="type" href="type.MockReaderFactory.html" title="type object_store::layers::mock::MockReaderFactory">Mock<wbr>Reader<wbr>Factory</a></dt><dt><a class="type" href="type.MockWriterFactory.html" title="type object_store::layers::mock::MockWriterFactory">Mock<wbr>Writer<wbr>Factory</a></dt><dt><a class="type" href="type.Reader.html" title="type object_store::layers::mock::Reader">Reader</a></dt><dd>Reader is a type erased <a href="trait.Read.html" title="trait object_store::layers::mock::Read"><code>Read</code></a>.</dd><dt><a class="type" href="type.Result.html" title="type object_store::layers::mock::Result">Result</a></dt><dd>A specialized <a href="https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html" title="enum core::result::Result"><code>std::result::Result</code></a> whose default error type is <a href="../../struct.Error.html" title="struct object_store::Error"><code>Error</code></a>.</dd><dt><a class="type" href="type.Servicer.html" title="type object_store::layers::mock::Servicer">Servicer</a></dt><dd>Type-erased service handle used by layer composition and operators.</dd><dt><a class="type" href="type.Writer.html" title="type object_store::layers::mock::Writer">Writer</a></dt><dd>Writer is a type-erased <a href="trait.Write.html" title="trait object_store::layers::mock::Write"><code>Write</code></a>.</dd></dl></section></div></main></body></html>