Skip to content

Commit

Permalink
Update uuid to 0.8, import serde_derive through serde
Browse files Browse the repository at this point in the history
  • Loading branch information
mzohreva committed Nov 18, 2021
1 parent f3e0bb1 commit bb0391b
Show file tree
Hide file tree
Showing 24 changed files with 21 additions and 64 deletions.
5 changes: 2 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,11 @@ default = ["hyper-native-tls"]

[dependencies]
chrono = "0.4"
serde = "1.0"
serde_derive = "1.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
hyper-native-tls = { version = "0.3", optional = true }
hyper = "0.10"
uuid = { version = "0.7", features = ["serde", "v4"] }
uuid = { version = "0.8", features = ["serde", "v4"] }
rustc-serialize = "0.3"
bitflags = "1.0"
url = "1.7"
Expand Down
4 changes: 0 additions & 4 deletions examples/approval_request.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
extern crate env_logger;
extern crate rustc_serialize;
extern crate sdkms;

use rustc_serialize::base64::{ToBase64, STANDARD};
use sdkms::api_model::*;
use sdkms::{Error as SdkmsError, SdkmsClient};
Expand Down
5 changes: 0 additions & 5 deletions examples/crud.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
extern crate chrono;
extern crate env_logger;
extern crate rand;
extern crate sdkms;

use chrono::Local;
use rand::prelude::*;
use sdkms::api_model::*;
Expand Down
3 changes: 0 additions & 3 deletions examples/encrypt_decrypt.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
extern crate env_logger;
extern crate sdkms;

use sdkms::api_model::*;
use sdkms::{Error as SdkmsError, SdkmsClient};

Expand Down
4 changes: 0 additions & 4 deletions examples/get_user.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
extern crate env_logger;
extern crate sdkms;
extern crate uuid;

use sdkms::api_model::*;
use sdkms::{Error as SdkmsError, SdkmsClient};
use std::str::FromStr;
Expand Down
8 changes: 1 addition & 7 deletions examples/invoke_plugin.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
extern crate env_logger;
extern crate sdkms;
extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate uuid;

use sdkms::{Error as SdkmsError, SdkmsClient};
use serde::{Deserialize, Serialize};
use std::str::FromStr;
use uuid::Uuid;

Expand Down
9 changes: 1 addition & 8 deletions examples/plugin_approval_request.rs
Original file line number Diff line number Diff line change
@@ -1,14 +1,7 @@
extern crate env_logger;
extern crate rustc_serialize;
extern crate sdkms;
#[macro_use]
extern crate serde_derive;
extern crate serde_json;
extern crate uuid;

use rustc_serialize::base64::{ToBase64, STANDARD};
use sdkms::api_model::*;
use sdkms::{Error as SdkmsError, SdkmsClient};
use serde::{Deserialize, Serialize};
use std::str::FromStr;
use std::{thread, time};
use uuid::Uuid;
Expand Down
3 changes: 0 additions & 3 deletions examples/session.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
extern crate env_logger;
extern crate sdkms;

use sdkms::api_model::*;
use sdkms::{Error as SdkmsError, SdkmsClient};

Expand Down
3 changes: 0 additions & 3 deletions examples/sign_verify.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
extern crate env_logger;
extern crate sdkms;

use sdkms::api_model::*;
use sdkms::{Error as SdkmsError, SdkmsClient};

Expand Down
10 changes: 4 additions & 6 deletions src/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,10 @@
use crate::api_model::*;
use crate::operations::*;

#[cfg(feature = "hyper-native-tls")]
use hyper::client::Pool;
use hyper::header::{Authorization, ContentType};
use hyper::method::Method;
#[cfg(feature = "hyper-native-tls")]
use hyper::net::HttpsConnector;
use hyper::status::StatusCode;
use hyper::Client as HyperClient;
#[cfg(feature = "hyper-native-tls")]
use hyper_native_tls::NativeTlsClient;
use rustc_serialize::base64::{ToBase64, STANDARD};
use serde::{Deserialize, Serialize};
use uuid::Uuid;
Expand Down Expand Up @@ -94,6 +88,10 @@ impl SdkmsClientBuilder {
None => {
#[cfg(feature = "hyper-native-tls")]
{
use hyper::client::Pool;
use hyper::net::HttpsConnector;
use hyper_native_tls::NativeTlsClient;

let ssl = NativeTlsClient::new()?;
let connector = HttpsConnector::new(ssl);
let client = HyperClient::with_connector(Pool::with_connector(
Expand Down
1 change: 1 addition & 0 deletions src/generated/accounts_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// Type of subscription.
#[derive(Copy, PartialEq, Eq, Debug, Serialize, Deserialize, Clone)]
Expand Down
1 change: 1 addition & 0 deletions src/generated/approval_requests_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// A Principal who can approve or deny an approval request.
#[derive(Copy, PartialEq, Eq, Hash, Debug, Serialize, Deserialize, Clone)]
Expand Down
1 change: 1 addition & 0 deletions src/generated/apps_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// Operations allowed to be performed by an app.
pub use self::app_permissions::AppPermissions;
Expand Down
1 change: 1 addition & 0 deletions src/generated/common_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// Operations allowed to be performed on a given key.
pub use self::key_operations::KeyOperations;
Expand Down
1 change: 1 addition & 0 deletions src/generated/crypto_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// A cryptographic algorithm.
#[derive(Debug, Eq, PartialEq, Copy, Hash, Serialize, Deserialize, Clone)]
Expand Down
1 change: 1 addition & 0 deletions src/generated/external_roles_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// Type of an external role.
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize, Clone)]
Expand Down
1 change: 1 addition & 0 deletions src/generated/groups_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct Group {
Expand Down
1 change: 1 addition & 0 deletions src/generated/keys_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

#[derive(Default, Debug, Serialize, Deserialize, Clone)]
pub struct SobjectRequest {
Expand Down
1 change: 1 addition & 0 deletions src/generated/plugins_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// Type of a plugin.
#[derive(Debug, Eq, PartialEq, Copy, Serialize, Deserialize, Clone)]
Expand Down
1 change: 1 addition & 0 deletions src/generated/session_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// A challenge used for multi-factor authentication.
#[derive(Debug, Eq, PartialEq, Serialize, Deserialize, Clone)]
Expand Down
1 change: 1 addition & 0 deletions src/generated/users_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// U2F recovery codes.
#[derive(PartialEq, Eq, Debug, Serialize, Deserialize, Clone)]
Expand Down
1 change: 1 addition & 0 deletions src/generated/version_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use super::*;
use serde::{Deserialize, Serialize};

/// Server mode.
#[derive(Debug, Eq, PartialEq, Serialize, Deserialize, Clone)]
Expand Down
17 changes: 0 additions & 17 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -54,25 +54,8 @@
//! [REST APIs]: https://www.fortanix.com/api/sdkms/
//! [Fortanix SDKMS]: https://fortanix.com/products/sdkms/
#[macro_use]
extern crate serde_derive;
extern crate rustc_serialize;
extern crate serde;

extern crate chrono;
extern crate serde_json;
extern crate uuid;

#[macro_use]
extern crate bitflags;

extern crate hyper;

#[cfg(feature = "hyper-native-tls")]
extern crate hyper_native_tls;

extern crate url;

#[macro_use]
extern crate log;

Expand Down
2 changes: 1 addition & 1 deletion src/macros.rs
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ macro_rules! singleton_backcompat {
use ::serde;
use std::result::Result;
mod normal {
use ::serde;
use serde::{Deserialize, Serialize};
$(#[derive $derives])*
#[derive(Serialize, Deserialize)]
#[serde(rename_all = "UPPERCASE")]
Expand Down

0 comments on commit bb0391b

Please sign in to comment.