mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-16 04:50:38 +00:00
5 lines
16 KiB
HTML
5 lines
16 KiB
HTML
<!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="Services will provide builders to build underlying backends."><title>object_store::services - 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-17e0aaed.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.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.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-5013f961.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 services</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.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module services</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate object_<wbr>store</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></div><h1>Module <span>services</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Services will provide builders to build underlying backends.</p>
|
||
<p>More ongoing services support is tracked at <a href="https://github.com/apache/opendal/issues/5">opendal#5</a>. Please feel free to submit issues if there are services not covered.</p>
|
||
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.AliyunDriveConfig.html" title="struct object_store::services::AliyunDriveConfig">Aliyun<wbr>Drive<wbr>Config</a></dt><dd>Config for Aliyun Drive services support.</dd><dt><a class="struct" href="struct.AlluxioConfig.html" title="struct object_store::services::AlluxioConfig">Alluxio<wbr>Config</a></dt><dd>Config for alluxio services support.</dd><dt><a class="struct" href="struct.Azblob.html" title="struct object_store::services::Azblob">Azblob</a></dt><dd>Capabilities</dd><dt><a class="struct" href="struct.AzblobConfig.html" title="struct object_store::services::AzblobConfig">Azblob<wbr>Config</a></dt><dd>Azure Storage Blob services support.</dd><dt><a class="struct" href="struct.AzdlsConfig.html" title="struct object_store::services::AzdlsConfig">Azdls<wbr>Config</a></dt><dd>Azure Data Lake Storage Gen2 Support.</dd><dt><a class="struct" href="struct.AzfileConfig.html" title="struct object_store::services::AzfileConfig">Azfile<wbr>Config</a></dt><dd>Azure File services support.</dd><dt><a class="struct" href="struct.B2Config.html" title="struct object_store::services::B2Config">B2Config</a></dt><dd>Config for backblaze b2 services support.</dd><dt><a class="struct" href="struct.CacacheConfig.html" title="struct object_store::services::CacacheConfig">Cacache<wbr>Config</a></dt><dd>cacache service support.</dd><dt><a class="struct" href="struct.CloudflareKvConfig.html" title="struct object_store::services::CloudflareKvConfig">Cloudflare<wbr>KvConfig</a></dt><dd>Cloudflare KV Service Support.</dd><dt><a class="struct" href="struct.CompfsConfig.html" title="struct object_store::services::CompfsConfig">Compfs<wbr>Config</a></dt><dd>compio-based file system support.</dd><dt><a class="struct" href="struct.CosConfig.html" title="struct object_store::services::CosConfig">CosConfig</a></dt><dd>Tencent-Cloud COS services support.</dd><dt><a class="struct" href="struct.D1Config.html" title="struct object_store::services::D1Config">D1Config</a></dt><dd>Config for <a href="https://developers.cloudflare.com/d1">Cloudflare D1</a> backend support.</dd><dt><a class="struct" href="struct.DashmapConfig.html" title="struct object_store::services::DashmapConfig">Dashmap<wbr>Config</a></dt><dd>Config for Dashmap services support.</dd><dt><a class="struct" href="struct.DbfsConfig.html" title="struct object_store::services::DbfsConfig">Dbfs<wbr>Config</a></dt><dd><a href="https://docs.databricks.com/api/azure/workspace/dbfs">Dbfs</a>’s REST API support.</dd><dt><a class="struct" href="struct.DropboxConfig.html" title="struct object_store::services::DropboxConfig">Dropbox<wbr>Config</a></dt><dd>Config for <a href="https://www.dropbox.com/">Dropbox</a> backend support.</dd><dt><a class="struct" href="struct.EtcdConfig.html" title="struct object_store::services::EtcdConfig">Etcd<wbr>Config</a></dt><dd>Config for Etcd services support.</dd><dt><a class="struct" href="struct.FoundationdbConfig.html" title="struct object_store::services::FoundationdbConfig">Foundationdb<wbr>Config</a></dt><dd><a href="https://www.foundationdb.org/">foundationdb</a> service support.
|
||
Config for FoundationDB.</dd><dt><a class="struct" href="struct.Fs.html" title="struct object_store::services::Fs">Fs</a></dt><dd>POSIX file system support.</dd><dt><a class="struct" href="struct.FsConfig.html" title="struct object_store::services::FsConfig">FsConfig</a></dt><dd>config for file system</dd><dt><a class="struct" href="struct.FtpConfig.html" title="struct object_store::services::FtpConfig">FtpConfig</a></dt><dd>Config for Ftp services support.</dd><dt><a class="struct" href="struct.Gcs.html" title="struct object_store::services::Gcs">Gcs</a></dt><dd><a href="https://cloud.google.com/storage">Google Cloud Storage</a> services support.</dd><dt><a class="struct" href="struct.GcsConfig.html" title="struct object_store::services::GcsConfig">GcsConfig</a></dt><dd><a href="https://cloud.google.com/storage">Google Cloud Storage</a> services support.</dd><dt><a class="struct" href="struct.GdriveConfig.html" title="struct object_store::services::GdriveConfig">Gdrive<wbr>Config</a></dt><dd><a href="https://drive.google.com/">GoogleDrive</a> configuration.</dd><dt><a class="struct" href="struct.GhacConfig.html" title="struct object_store::services::GhacConfig">Ghac<wbr>Config</a></dt><dd>Config for GitHub Action Cache Services support.</dd><dt><a class="struct" href="struct.GithubConfig.html" title="struct object_store::services::GithubConfig">Github<wbr>Config</a></dt><dd>Config for GitHub services support.</dd><dt><a class="struct" href="struct.GridfsConfig.html" title="struct object_store::services::GridfsConfig">Gridfs<wbr>Config</a></dt><dd>Config for Grid file system support.</dd><dt><a class="struct" href="struct.HdfsConfig.html" title="struct object_store::services::HdfsConfig">Hdfs<wbr>Config</a></dt><dd><a href="https://hadoop.apache.org/">Hadoop Distributed File System (HDFS™)</a> support.</dd><dt><a class="struct" href="struct.HdfsNativeConfig.html" title="struct object_store::services::HdfsNativeConfig">Hdfs<wbr>Native<wbr>Config</a></dt><dd>Config for HdfsNative services support.</dd><dt><a class="struct" href="struct.Http.html" title="struct object_store::services::Http">Http</a></dt><dd>HTTP Read-only service support like <a href="https://www.nginx.com/">Nginx</a> and <a href="https://caddyserver.com/">Caddy</a>.</dd><dt><a class="struct" href="struct.HttpConfig.html" title="struct object_store::services::HttpConfig">Http<wbr>Config</a></dt><dd>Config for Http service support.</dd><dt><a class="struct" href="struct.HuggingfaceConfig.html" title="struct object_store::services::HuggingfaceConfig">Huggingface<wbr>Config</a></dt><dd>Configuration for Huggingface service support.</dd><dt><a class="struct" href="struct.IpfsConfig.html" title="struct object_store::services::IpfsConfig">Ipfs<wbr>Config</a></dt><dd>Config for IPFS file system support.</dd><dt><a class="struct" href="struct.IpmfsConfig.html" title="struct object_store::services::IpmfsConfig">Ipmfs<wbr>Config</a></dt><dd>Config for IPFS MFS support.</dd><dt><a class="struct" href="struct.KoofrConfig.html" title="struct object_store::services::KoofrConfig">Koofr<wbr>Config</a></dt><dd>Config for Koofr services support.</dd><dt><a class="struct" href="struct.LakefsConfig.html" title="struct object_store::services::LakefsConfig">Lakefs<wbr>Config</a></dt><dd>Configuration for Lakefs service support.</dd><dt><a class="struct" href="struct.MemcachedConfig.html" title="struct object_store::services::MemcachedConfig">Memcached<wbr>Config</a></dt><dd>Config for MemCached services support</dd><dt><a class="struct" href="struct.Memory.html" title="struct object_store::services::Memory">Memory</a></dt><dd>In memory service support. (BTreeMap Based)</dd><dt><a class="struct" href="struct.MemoryConfig.html" title="struct object_store::services::MemoryConfig">Memory<wbr>Config</a></dt><dd>Config for memory.</dd><dt><a class="struct" href="struct.MiniMokaConfig.html" title="struct object_store::services::MiniMokaConfig">Mini<wbr>Moka<wbr>Config</a></dt><dd>Config for mini-moka support.</dd><dt><a class="struct" href="struct.MokaConfig.html" title="struct object_store::services::MokaConfig">Moka<wbr>Config</a></dt><dd>Config for Moka services support.</dd><dt><a class="struct" href="struct.MongodbConfig.html" title="struct object_store::services::MongodbConfig">Mongodb<wbr>Config</a></dt><dd>Config for Mongodb service support.</dd><dt><a class="struct" href="struct.MonoiofsConfig.html" title="struct object_store::services::MonoiofsConfig">Monoiofs<wbr>Config</a></dt><dd>Config for monoiofs services support.</dd><dt><a class="struct" href="struct.MysqlConfig.html" title="struct object_store::services::MysqlConfig">Mysql<wbr>Config</a></dt><dd>Config for Mysql services support.</dd><dt><a class="struct" href="struct.ObsConfig.html" title="struct object_store::services::ObsConfig">ObsConfig</a></dt><dd>Config for Huawei-Cloud Object Storage Service (OBS) support.</dd><dt><a class="struct" href="struct.OnedriveConfig.html" title="struct object_store::services::OnedriveConfig">Onedrive<wbr>Config</a></dt><dd>Config for <a href="https://onedrive.com">OneDrive</a> backend support.</dd><dt><a class="struct" href="struct.Oss.html" title="struct object_store::services::Oss">Oss</a></dt><dd>Aliyun Object Storage Service (OSS) support</dd><dt><a class="struct" href="struct.OssConfig.html" title="struct object_store::services::OssConfig">OssConfig</a></dt><dd>Config for Aliyun Object Storage Service (OSS) support.</dd><dt><a class="struct" href="struct.PcloudConfig.html" title="struct object_store::services::PcloudConfig">Pcloud<wbr>Config</a></dt><dd>Config for Pcloud services support.</dd><dt><a class="struct" href="struct.PersyConfig.html" title="struct object_store::services::PersyConfig">Persy<wbr>Config</a></dt><dd>Config for persy service support.</dd><dt><a class="struct" href="struct.PostgresqlConfig.html" title="struct object_store::services::PostgresqlConfig">Postgresql<wbr>Config</a></dt><dd>Config for PostgreSQL services support.</dd><dt><a class="struct" href="struct.RedbConfig.html" title="struct object_store::services::RedbConfig">Redb<wbr>Config</a></dt><dd>Config for redb service support.</dd><dt><a class="struct" href="struct.RedisConfig.html" title="struct object_store::services::RedisConfig">Redis<wbr>Config</a></dt><dd>Config for Redis services support.</dd><dt><a class="struct" href="struct.RocksdbConfig.html" title="struct object_store::services::RocksdbConfig">Rocksdb<wbr>Config</a></dt><dd>Config for Rocksdb Service.</dd><dt><a class="struct" href="struct.S3.html" title="struct object_store::services::S3">S3</a></dt><dd>Aws S3 and compatible services (including minio, digitalocean space, Tencent Cloud Object Storage(COS) and so on) support.
|
||
For more information about s3-compatible services, refer to <a href="#compatible-services">Compatible Services</a>.</dd><dt><a class="struct" href="struct.S3Config.html" title="struct object_store::services::S3Config">S3Config</a></dt><dd>Config for Aws S3 and compatible services (including minio, digitalocean space, Tencent Cloud Object Storage(COS) and so on) support.</dd><dt><a class="struct" href="struct.SeafileConfig.html" title="struct object_store::services::SeafileConfig">Seafile<wbr>Config</a></dt><dd>Config for seafile services support.</dd><dt><a class="struct" href="struct.SftpConfig.html" title="struct object_store::services::SftpConfig">Sftp<wbr>Config</a></dt><dd>Config for Sftp Service support.</dd><dt><a class="struct" href="struct.SledConfig.html" title="struct object_store::services::SledConfig">Sled<wbr>Config</a></dt><dd>Config for Sled services support.</dd><dt><a class="struct" href="struct.SqliteConfig.html" title="struct object_store::services::SqliteConfig">Sqlite<wbr>Config</a></dt><dd>Config for Sqlite support.</dd><dt><a class="struct" href="struct.SurrealdbConfig.html" title="struct object_store::services::SurrealdbConfig">Surrealdb<wbr>Config</a></dt><dd>Config for Surrealdb services support.</dd><dt><a class="struct" href="struct.SwiftConfig.html" title="struct object_store::services::SwiftConfig">Swift<wbr>Config</a></dt><dd>Config for OpenStack Swift support.</dd><dt><a class="struct" href="struct.TikvConfig.html" title="struct object_store::services::TikvConfig">Tikv<wbr>Config</a></dt><dd>Config for Tikv services support.</dd><dt><a class="struct" href="struct.UpyunConfig.html" title="struct object_store::services::UpyunConfig">Upyun<wbr>Config</a></dt><dd>Config for upyun services support.</dd><dt><a class="struct" href="struct.VercelArtifactsConfig.html" title="struct object_store::services::VercelArtifactsConfig">Vercel<wbr>Artifacts<wbr>Config</a></dt><dd>Config for Vercel Cache support.</dd><dt><a class="struct" href="struct.VercelBlobConfig.html" title="struct object_store::services::VercelBlobConfig">Vercel<wbr>Blob<wbr>Config</a></dt><dd>Config for VercelBlob services support.</dd><dt><a class="struct" href="struct.WebdavConfig.html" title="struct object_store::services::WebdavConfig">Webdav<wbr>Config</a></dt><dd>Config for <a href="https://datatracker.ietf.org/doc/html/rfc4918">WebDAV</a> backend support.</dd><dt><a class="struct" href="struct.WebhdfsConfig.html" title="struct object_store::services::WebhdfsConfig">Webhdfs<wbr>Config</a></dt><dd>Config for WebHDFS support.</dd><dt><a class="struct" href="struct.YandexDiskConfig.html" title="struct object_store::services::YandexDiskConfig">Yandex<wbr>Disk<wbr>Config</a></dt><dd>Config for YandexDisk services support.</dd></dl></section></div></main></body></html> |