@@ -27,11 +27,10 @@ use crate::{config::Config, error, path::Expression, source::Source, value::Valu
27
27
/// # use config::*;
28
28
/// # use std::error::Error;
29
29
/// # 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")?;
35
34
///
36
35
/// match builder.build() {
37
36
/// Ok(config) => {
@@ -45,18 +44,16 @@ use crate::{config::Config, error, path::Expression, source::Source, value::Valu
45
44
/// # }
46
45
/// ```
47
46
///
48
- /// Calls can be chained as well
47
+ /// Calls can be not chained as well
49
48
/// ```rust
50
49
/// # use std::error::Error;
51
50
/// # use config::*;
52
51
/// # fn main() -> Result<(), Box<dyn Error>> {
53
52
/// 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")?;
60
57
/// # Ok(())
61
58
/// # }
62
59
/// ```
@@ -75,7 +72,7 @@ impl ConfigBuilder {
75
72
/// # Errors
76
73
///
77
74
/// 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 >
79
76
where
80
77
S : AsRef < str > ,
81
78
T : Into < Value > ,
@@ -88,7 +85,7 @@ impl ConfigBuilder {
88
85
/// Registers new [`Source`] in this builder.
89
86
///
90
87
/// 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
92
89
where
93
90
T : Source + Send + Sync + ' static ,
94
91
{
@@ -103,7 +100,7 @@ impl ConfigBuilder {
103
100
/// # Errors
104
101
///
105
102
/// 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 >
107
104
where
108
105
S : AsRef < str > ,
109
106
T : Into < Value > ,
0 commit comments