@@ -116,16 +116,16 @@ impl BasicClient {
116116 ///#
117117 ///# fn main() -> Result<(), Box<dyn Error>> {
118118 ///use parsec_client::BasicClient;
119- ///let client = BasicClient::new_naked();
119+ ///let client = BasicClient::new_naked()? ;
120120 ///let (major, minor) = client.ping()?;
121121 ///# Ok(())}
122122 /// ```
123- pub fn new_naked ( ) -> Self {
124- BasicClient {
125- op_client : Default :: default ( ) ,
123+ pub fn new_naked ( ) -> Result < Self > {
124+ Ok ( BasicClient {
125+ op_client : OperationClient :: new ( ) ? ,
126126 auth_data : Authentication :: None ,
127127 implicit_provider : ProviderId :: Core ,
128- }
128+ } )
129129 }
130130
131131 /// Query the service for the list of authenticators provided and use the first one as default
@@ -150,7 +150,7 @@ impl BasicClient {
150150 ///# fn main() -> Result<(), Box<dyn Error>> {
151151 ///use parsec_client::BasicClient;
152152 ///use parsec_client::core::interface::requests::ProviderId;
153- ///let mut client = BasicClient::new_naked();
153+ ///let mut client = BasicClient::new_naked()? ;
154154 ///// Set the default authenticator but choose a specific provider.
155155 ///client.set_implicit_provider(ProviderId::Pkcs11);
156156 ///client.set_default_auth(Some("main_client".to_string()))?;
@@ -209,7 +209,7 @@ impl BasicClient {
209209 ///# fn main() -> Result<(), Box<dyn Error>> {
210210 ///use parsec_client::BasicClient;
211211 ///use parsec_client::auth::Authentication;
212- ///let mut client = BasicClient::new_naked();
212+ ///let mut client = BasicClient::new_naked()? ;
213213 ///client.set_auth_data(Authentication::UnixPeerCredentials);
214214 ///assert_eq!(Authentication::UnixPeerCredentials, client.auth_data());
215215 ///# Ok(())}
@@ -233,7 +233,7 @@ impl BasicClient {
233233 ///# fn main() -> Result<(), Box<dyn Error>> {
234234 ///use parsec_client::BasicClient;
235235 ///use parsec_client::auth::Authentication;
236- ///let mut client = BasicClient::new_naked();
236+ ///let mut client = BasicClient::new_naked()? ;
237237 ///// Use the default provider but use a specific authentication.
238238 ///client.set_default_provider()?;
239239 ///client.set_auth_data(Authentication::UnixPeerCredentials);
@@ -268,7 +268,7 @@ impl BasicClient {
268268 ///# fn main() -> Result<(), Box<dyn Error>> {
269269 ///use parsec_client::BasicClient;
270270 ///use parsec_client::core::interface::requests::ProviderId;
271- ///let mut client = BasicClient::new_naked();
271+ ///let mut client = BasicClient::new_naked()? ;
272272 ///client.set_implicit_provider(ProviderId::Pkcs11);
273273 ///assert_eq!(ProviderId::Pkcs11, client.implicit_provider());
274274 ///# Ok(())}
@@ -327,7 +327,7 @@ impl BasicClient {
327327 ///# fn main() -> Result<(), Box<dyn Error>> {
328328 ///use parsec_client::BasicClient;
329329 ///
330- ///let mut client: BasicClient = BasicClient::new_naked();
330+ ///let mut client: BasicClient = BasicClient::new_naked()? ;
331331 ///let providers = client.list_providers()?;
332332 ///// Set the second most prioritary provider
333333 ///client.set_implicit_provider(providers[1].id);
@@ -1291,3 +1291,13 @@ impl BasicClient {
12911291 }
12921292 }
12931293}
1294+
1295+ impl Default for BasicClient {
1296+ fn default ( ) -> Self {
1297+ BasicClient {
1298+ op_client : Default :: default ( ) ,
1299+ auth_data : Authentication :: None ,
1300+ implicit_provider : ProviderId :: Core ,
1301+ }
1302+ }
1303+ }
0 commit comments