Struct sea_orm_rocket::figment::providers::Toml
pub struct Toml;
Available on crate feature
toml
only.Expand description
Static constructor methods on Toml
return a
Data
value with a generic marker of Toml
.
Thus, further use occurs via methods on Data
.
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");
// Or configured as nested (via Data::nested()):
let provider = Toml::file("path-to-file").nested();
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
. Note: This method is not
intended to be called directly. Instead, it is intended to be
implemented and then used indirectly via the Data::file()
or
Data::string()
methods. Read morefn 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 morefn 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 morefn 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. Note:
This method is not intended to be called directly. Instead, it is
intended to be implemented on special occasions and then used
indirectly via the Data::file()
or Data::string()
methods. Read moreAuto 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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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.