@@ -27,11 +27,10 @@ use crate::{config::Config, error, path::Expression, source::Source, value::Valu
2727/// # use config::*;
2828/// # use std::error::Error;
2929/// # fn main() -> Result<(), Box<dyn Error>> {
30- /// let mut builder = ConfigBuilder::default();
31- ///
32- /// builder.set_default("default", "1")?;
33- /// builder.add_source(File::new("config/settings", FileFormat::Json));
34- /// builder.set_override("override", "1")?;
30+ /// let mut builder = ConfigBuilder::default()
31+ /// .set_default("default", "1")?
32+ /// .add_source(File::new("config/settings", FileFormat::Json))
33+ /// .set_override("override", "1")?;
3534///
3635/// match builder.build() {
3736/// Ok(config) => {
@@ -45,18 +44,16 @@ use crate::{config::Config, error, path::Expression, source::Source, value::Valu
4544/// # }
4645/// ```
4746///
48- /// Calls can be chained as well
47+ /// Calls can be not chained as well
4948/// ```rust
5049/// # use std::error::Error;
5150/// # use config::*;
5251/// # fn main() -> Result<(), Box<dyn Error>> {
5352/// let mut builder = ConfigBuilder::default();
54- ///
55- /// builder
56- /// .set_default("default", "1")?
57- /// .add_source(File::new("config/settings", FileFormat::Json))
58- /// .add_source(File::new("config/settings.prod", FileFormat::Json))
59- /// .set_override("override", "1")?;
53+ /// builder = builder.set_default("default", "1")?;
54+ /// builder = builder.add_source(File::new("config/settings", FileFormat::Json));
55+ /// builder = builder.add_source(File::new("config/settings.prod", FileFormat::Json));
56+ /// builder = builder.set_override("override", "1")?;
6057/// # Ok(())
6158/// # }
6259/// ```
@@ -75,7 +72,7 @@ impl ConfigBuilder {
7572 /// # Errors
7673 ///
7774 /// Fails if `Expression::from_str(key)` fails.
78- pub fn set_default < S , T > ( & mut self , key : S , value : T ) -> error:: Result < & mut ConfigBuilder >
75+ pub fn set_default < S , T > ( mut self , key : S , value : T ) -> error:: Result < ConfigBuilder >
7976 where
8077 S : AsRef < str > ,
8178 T : Into < Value > ,
@@ -88,7 +85,7 @@ impl ConfigBuilder {
8885 /// Registers new [`Source`] in this builder.
8986 ///
9087 /// Calling this method does not invoke any I/O. [`Source`] is only saved in internal register for later use.
91- pub fn add_source < T > ( & mut self , source : T ) -> & mut Self
88+ pub fn add_source < T > ( mut self , source : T ) -> Self
9289 where
9390 T : Source + Send + Sync + ' static ,
9491 {
@@ -103,7 +100,7 @@ impl ConfigBuilder {
103100 /// # Errors
104101 ///
105102 /// Fails if `Expression::from_str(key)` fails.
106- pub fn set_override < S , T > ( & mut self , key : S , value : T ) -> error:: Result < & mut ConfigBuilder >
103+ pub fn set_override < S , T > ( mut self , key : S , value : T ) -> error:: Result < ConfigBuilder >
107104 where
108105 S : AsRef < str > ,
109106 T : Into < Value > ,
0 commit comments