Enum gapi_grpc::google::privacy::dlp::v2::crypto_replace_ffx_fpe_config::Alphabet[][src]

pub enum Alphabet {
    CommonAlphabet(i32),
    CustomAlphabet(String),
    Radix(i32),
}

Choose an alphabet which the data being transformed will be made up of.

Variants

CommonAlphabet(i32)

Common alphabets.

CustomAlphabet(String)

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;“’<,>.?/

Radix(i32)

The native way to select the alphabet. Must be in the range [2, 95].

Implementations

impl Alphabet[src]

pub fn encode<B>(&self, buf: &mut B) where
    B: BufMut
[src]

pub fn merge<B>(
    field: &mut Option<Alphabet>,
    tag: u32,
    wire_type: WireType,
    buf: &mut B,
    ctx: DecodeContext
) -> Result<(), DecodeError> where
    B: Buf
[src]

pub fn encoded_len(&self) -> usize[src]

Trait Implementations

impl Clone for Alphabet[src]

impl Debug for Alphabet[src]

impl PartialEq<Alphabet> for Alphabet[src]

impl StructuralPartialEq for Alphabet[src]

Auto Trait Implementations

impl RefUnwindSafe for Alphabet

impl Send for Alphabet

impl Sync for Alphabet

impl Unpin for Alphabet

impl UnwindSafe for Alphabet

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]