pub struct RequestToken<'a> { /* private fields */ }
Implementations§
Source§impl<'a> RequestToken<'a>
impl<'a> RequestToken<'a>
Sourcepub async fn send(
&self,
otp_payload: RequestTokenRequest,
) -> Result<RequestTokenResponse, HttpError>
pub async fn send( &self, otp_payload: RequestTokenRequest, ) -> Result<RequestTokenResponse, HttpError>
Send a one time token request.
§Examples
use termii_rust::{
async_impl::rest::termii,
common::token::{
RequestTokenChannel, RequestTokenMessageType, RequestTokenPinType, RequestTokenRequest,
},
};
let client = termii::Termii::new("Your API key");
let otp_request = RequestTokenRequest::new(
RequestTokenMessageType::ALPHANUMERIC,
String::from("234XXXXXXXXXX"),
String::from("Your org sender ID"),
RequestTokenChannel::Generic,
3 as u8,
50 as usize,
6 as u8,
String::from("< 1234 >"),
String::from("Your pin is < 1234 >"),
RequestTokenPinType::ALPHANUMERIC,
);
let response = client.token.request.send(otp_request).await.unwrap();
println!("{:#?}", response);
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for RequestToken<'a>
impl<'a> !RefUnwindSafe for RequestToken<'a>
impl<'a> Send for RequestToken<'a>
impl<'a> Sync for RequestToken<'a>
impl<'a> Unpin for RequestToken<'a>
impl<'a> !UnwindSafe for RequestToken<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more