Struct rocket_db_pools::figment::providers::Toml
[−]pub struct Toml;
toml
only.Expand description
A TOML Format
Data
provider. See Data
for details.
use figment::providers::{Format, Toml};
// Source directly from a source string...
let provider = Toml::string("source-string");
// Or read from a file on disk.
let provider = Toml::file("path-to-file");
See also [toml::from_str
] for parsing details.
Trait Implementations
impl Format for Toml
impl Format for Toml
fn from_str<T>(s: &'de str) -> Result<T, Error> where
T: DeserializeOwned,
fn from_str<T>(s: &'de str) -> Result<T, Error> where
T: DeserializeOwned,
Parses string
as the data format Self
as a T
or returns an error
if the string
is an invalid T
. Read more
fn from_path<T>(path: &Path) -> Result<T, Self::Error> where
T: DeserializeOwned,
fn from_path<T>(path: &Path) -> Result<T, Self::Error> where
T: DeserializeOwned,
Parses the file at path
as the data format Self
as a T
or returns
an error if the string
is an invalid T
. The default implementation
calls Format::from_str()
with the contents of the file. Read more
fn file<P>(path: P) -> Data<Self> where
P: AsRef<Path>,
fn file<P>(path: P) -> Data<Self> where
P: AsRef<Path>,
Returns a Data
provider that sources its values by parsing the file at
path
as format Self
. See Data::file()
for more details. The
default implementation calls Data::file(path)
. Read more
fn string(string: &str) -> Data<Self>
fn string(string: &str) -> Data<Self>
Returns a Data
provider that sources its values by parsing string
as
format Self
. See Data::string()
for more details. The default
implementation calls Data::string(string)
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Toml
impl Send for Toml
impl Sync for Toml
impl Unpin for Toml
impl UnwindSafe for Toml
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
Converts self
into a collection.
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
F: FnMut(T) -> U,
A: Array<Item = U>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more