pub struct OpenDALConfig {
pub scheme: String,
pub options: Option<HashMap<String, String>>,
pub layers: Option<Vec<Layers>>,
}Fields§
§scheme: StringServices that OpenDAL supports
According trait [opendal::Scheme::from_str] to set the config, visit opendal to learn more
Required: Need enable feature like services-{$scheme}
options: Option<HashMap<String, String>>Different options for different scheme,
Optional
layers: Option<Vec<Layers>>OpenDAL provides a variety of layers
Optional: Need enable feature
Trait Implementations§
Source§impl Clone for OpenDALConfig
impl Clone for OpenDALConfig
Source§fn clone(&self) -> OpenDALConfig
fn clone(&self) -> OpenDALConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Configurable for OpenDALConfig
impl Configurable for OpenDALConfig
Source§fn config_prefix() -> &'static str
fn config_prefix() -> &'static str
Prefix used to read toml configuration.
If you need to load external configuration, you need to rewrite this method
Source§impl Debug for OpenDALConfig
impl Debug for OpenDALConfig
Source§impl<'de> Deserialize<'de> for OpenDALConfig
impl<'de> Deserialize<'de> for OpenDALConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for OpenDALConfig
impl JsonSchema for OpenDALConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for OpenDALConfig
impl RefUnwindSafe for OpenDALConfig
impl Send for OpenDALConfig
impl Sync for OpenDALConfig
impl Unpin for OpenDALConfig
impl UnwindSafe for OpenDALConfig
Blanket Implementations§
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