Struct WrapperJWT

Source
pub struct WrapperJWT {
    pub token: String,
    pub secret: String,
    pub items: Option<Value>,
    pub exp: usize,
}

Fields§

§token: String§secret: String§items: Option<Value>§exp: usize

Implementations§

Source§

impl WrapperJWT

Source

pub fn get_mut_token(&mut self) -> &mut String

Source

pub fn get_mut_secret(&mut self) -> &mut String

Source

pub fn get_mut_items(&mut self) -> &mut Option<Value>

Source

pub fn get_mut_exp(&mut self) -> &mut usize

Source

pub fn from_json(json_value: Value) -> Result<Self, String>

Source

pub fn to_json(&self) -> Value

Source

pub fn new<'a>( token: String, secret: String, items: Option<Value>, exp: usize, ) -> Self

Source

pub fn get_token(&self) -> &String

Get an immutable reference to the {field_name} field of the struct.

This method allows you to obtain an immutable reference to the {field_name} field of the struct, which you can use to access its value.

§Returns

An immutable reference to the {field_name} field.

Source

pub fn get_secret(&self) -> &String

Get an immutable reference to the {field_name} field of the struct.

This method allows you to obtain an immutable reference to the {field_name} field of the struct, which you can use to access its value.

§Returns

An immutable reference to the {field_name} field.

Source

pub fn get_items(&self) -> &Option<Value>

Get an immutable reference to the {field_name} field of the struct.

This method allows you to obtain an immutable reference to the {field_name} field of the struct, which you can use to access its value.

§Returns

An immutable reference to the {field_name} field.

Source

pub fn get_exp(&self) -> &usize

Get an immutable reference to the {field_name} field of the struct.

This method allows you to obtain an immutable reference to the {field_name} field of the struct, which you can use to access its value.

§Returns

An immutable reference to the {field_name} field.

Source

pub fn set_token<T: Into<String>>(&mut self, new: T)

Set the value of the {field_name} field of the struct.

This method allows you to update the value of the {field_name} field of the struct.

§Arguments
  • new: A value of type that can be converted into {field_name}’s type.
Source

pub fn set_secret<T: Into<String>>(&mut self, new: T)

Set the value of the {field_name} field of the struct.

This method allows you to update the value of the {field_name} field of the struct.

§Arguments
  • new: A value of type that can be converted into {field_name}’s type.
Source

pub fn set_items<T: Into<Option<Value>>>(&mut self, new: T)

Set the value of the {field_name} field of the struct.

This method allows you to update the value of the {field_name} field of the struct.

§Arguments
  • new: A value of type that can be converted into {field_name}’s type.
Source

pub fn set_exp<T: Into<usize>>(&mut self, new: T)

Set the value of the {field_name} field of the struct.

This method allows you to update the value of the {field_name} field of the struct.

§Arguments
  • new: A value of type that can be converted into {field_name}’s type.
Source

pub fn print_all_levels(&self)

Print the struct with various labels and color-coded output.

Source

pub fn print(&self)

Print the struct with a default label and color-coded output.

Source

pub fn print_rust(&self)

Print the struct with a ‘RUST’ label and dark red color-coded output.

Source

pub fn print_info(&self)

Print the struct with an ‘INFO’ label and purple color-coded output.

Source

pub fn print_success(&self)

Print the struct with a ‘SUCCESS’ label and light green color-coded output.

Source

pub fn print_warning(&self)

Print the struct with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_err(&self)

Print the struct with an ‘ERR’ label and magenta color-coded output.

Source

pub fn print_success_token(&self)

Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.

Source

pub fn print_success_secret(&self)

Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.

Source

pub fn print_success_items(&self)

Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.

Source

pub fn print_success_exp(&self)

Print the value of the {field_name} field with a ‘SUCCESS’ label and light yellow color-coded output.

Source

pub fn print_token(&self)

Print the value of the {field_name} field with a default label and light yellow color-coded output.

Source

pub fn print_secret(&self)

Print the value of the {field_name} field with a default label and light yellow color-coded output.

Source

pub fn print_items(&self)

Print the value of the {field_name} field with a default label and light yellow color-coded output.

Source

pub fn print_exp(&self)

Print the value of the {field_name} field with a default label and light yellow color-coded output.

Source

pub fn print_rust_token(&self)

Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.

Source

pub fn print_rust_secret(&self)

Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.

Source

pub fn print_rust_items(&self)

Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.

Source

pub fn print_rust_exp(&self)

Print the value of the {field_name} field with a ‘RUST’ label and light yellow color-coded output.

Source

pub fn print_info_token(&self)

Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.

Source

pub fn print_info_secret(&self)

Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.

Source

pub fn print_info_items(&self)

Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.

Source

pub fn print_info_exp(&self)

Print the value of the {field_name} field with a ‘INFO’ label and light yellow color-coded output.

Source

pub fn print_warning_token(&self)

Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_warning_secret(&self)

Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_warning_items(&self)

Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_warning_exp(&self)

Print the value of the {field_name} field with a ‘WARNING’ label and light yellow color-coded output.

Source

pub fn print_err_token(&self)

Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.

Source

pub fn print_err_secret(&self)

Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.

Source

pub fn print_err_items(&self)

Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.

Source

pub fn print_err_exp(&self)

Print the value of the {field_name} field with a ‘ERR’ label and light yellow color-coded output.

Trait Implementations§

Source§

impl Clone for WrapperJWT

Source§

fn clone(&self) -> WrapperJWT

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for WrapperJWT

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for WrapperJWT

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl JsonwebtokenTrait for WrapperJWT

Source§

impl PartialEq for WrapperJWT

Source§

fn eq(&self, other: &WrapperJWT) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for WrapperJWT

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for WrapperJWT

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,