Skip to content

Commit

Permalink
Merge branch 'main' of github.com:juspay/hyperswitch into get_card_to…
Browse files Browse the repository at this point in the history
…ken_data
  • Loading branch information
Chethan-rao committed Nov 28, 2023
2 parents 5127fb8 + 0e66b1b commit f88c2c2
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion crates/cards/src/validate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ impl<'de> Deserialize<'de> for CardNumber {
}
}

pub struct CardNumberStrategy;
pub enum CardNumberStrategy {}

impl<T> Strategy<T> for CardNumberStrategy
where
Expand Down
12 changes: 6 additions & 6 deletions crates/common_utils/src/pii.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ pub type SecretSerdeValue = Secret<serde_json::Value>;

/// Strategy for masking a PhoneNumber
#[derive(Debug)]
pub struct PhoneNumberStrategy;
pub enum PhoneNumberStrategy {}

/// Phone Number
#[derive(Debug, serde::Deserialize, serde::Serialize)]
Expand Down Expand Up @@ -144,7 +144,7 @@ where

/// Strategy for Encryption
#[derive(Debug)]
pub struct EncryptionStratergy;
pub enum EncryptionStratergy {}

impl<T> Strategy<T> for EncryptionStratergy
where
Expand All @@ -157,7 +157,7 @@ where

/// Client secret
#[derive(Debug)]
pub struct ClientSecret;
pub enum ClientSecret {}

impl<T> Strategy<T> for ClientSecret
where
Expand Down Expand Up @@ -189,7 +189,7 @@ where

/// Strategy for masking Email
#[derive(Debug)]
pub struct EmailStrategy;
pub enum EmailStrategy {}

impl<T> Strategy<T> for EmailStrategy
where
Expand Down Expand Up @@ -305,7 +305,7 @@ impl FromStr for Email {

/// IP address
#[derive(Debug)]
pub struct IpAddress;
pub enum IpAddress {}

impl<T> Strategy<T> for IpAddress
where
Expand All @@ -332,7 +332,7 @@ where
/// Strategy for masking UPI VPA's
#[derive(Debug)]
pub struct UpiVpaMaskingStrategy;
pub enum UpiVpaMaskingStrategy {}

impl<T> Strategy<T> for UpiVpaMaskingStrategy
where
Expand Down
6 changes: 3 additions & 3 deletions crates/masking/src/secret.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ use crate::{strategy::Strategy, PeekInterface};
/// To get access to value use method `expose()` of trait [`crate::ExposeInterface`].
///
/// ## Masking
/// Use the [`crate::strategy::Strategy`] trait to implement a masking strategy on a unit struct
/// and pass the unit struct as a second generic parameter to [`Secret`] while defining it.
/// Use the [`crate::strategy::Strategy`] trait to implement a masking strategy on a zero-variant
/// enum and pass this enum as a second generic parameter to [`Secret`] while defining it.
/// [`Secret`] will take care of applying the masking strategy on the inner secret when being
/// displayed.
///
Expand All @@ -24,7 +24,7 @@ use crate::{strategy::Strategy, PeekInterface};
/// use masking::Secret;
/// use std::fmt;
///
/// struct MyStrategy;
/// enum MyStrategy {}
///
/// impl<T> Strategy<T> for MyStrategy
/// where
Expand Down
4 changes: 2 additions & 2 deletions crates/masking/src/strategy.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ pub trait Strategy<T> {
}

/// Debug with type
pub struct WithType;
pub enum WithType {}

impl<T> Strategy<T> for WithType {
fn fmt(_: &T, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
Expand All @@ -18,7 +18,7 @@ impl<T> Strategy<T> for WithType {
}

/// Debug without type
pub struct WithoutType;
pub enum WithoutType {}

impl<T> Strategy<T> for WithoutType {
fn fmt(_: &T, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
Expand Down

0 comments on commit f88c2c2

Please sign in to comment.