pub struct OnboardBuilder<'mpesa, Env: ApiEnvironment> { /* private fields */ }Implementations§
Source§impl<'mpesa, Env: ApiEnvironment> OnboardBuilder<'mpesa, Env>
impl<'mpesa, Env: ApiEnvironment> OnboardBuilder<'mpesa, Env>
Sourcepub fn new(client: &'mpesa Mpesa<Env>) -> OnboardBuilder<'mpesa, Env>
pub fn new(client: &'mpesa Mpesa<Env>) -> OnboardBuilder<'mpesa, Env>
Creates a new Bill Manager Onboard builder
Sourcepub fn callback_url(
self,
callback_url: &'mpesa str,
) -> OnboardBuilder<'mpesa, Env>
pub fn callback_url( self, callback_url: &'mpesa str, ) -> OnboardBuilder<'mpesa, Env>
Sourcepub fn email(self, email: &'mpesa str) -> OnboardBuilder<'mpesa, Env>
pub fn email(self, email: &'mpesa str) -> OnboardBuilder<'mpesa, Env>
Sourcepub fn logo(self, logo: &'mpesa str) -> OnboardBuilder<'mpesa, Env>
pub fn logo(self, logo: &'mpesa str) -> OnboardBuilder<'mpesa, Env>
Sourcepub fn official_contact(
self,
official_contact: &'mpesa str,
) -> OnboardBuilder<'mpesa, Env>
pub fn official_contact( self, official_contact: &'mpesa str, ) -> OnboardBuilder<'mpesa, Env>
Adds officialContact to the request; must be in the format 07XXXXXXXX
§Errors
If officialContact is invalid or not provided.
Sourcepub fn send_reminders(
self,
send_reminders: SendRemindersTypes,
) -> OnboardBuilder<'mpesa, Env>
pub fn send_reminders( self, send_reminders: SendRemindersTypes, ) -> OnboardBuilder<'mpesa, Env>
Adds sendReminders. Defaults to SendRemindersTypes::Disable if no value is explicitely passed.
§Errors
If sendReminders is not valid.
Sourcepub fn short_code(self, short_code: &'mpesa str) -> OnboardBuilder<'mpesa, Env>
pub fn short_code(self, short_code: &'mpesa str) -> OnboardBuilder<'mpesa, Env>
Adds ShortCode; the 6 digit MPESA Till Number or PayBill Number
§Errors
If Till or PayBill number is invalid or not provided
Sourcepub async fn send(self) -> MpesaResult<OnboardResponse>
pub async fn send(self) -> MpesaResult<OnboardResponse>
Trait Implementations§
Auto Trait Implementations§
impl<'mpesa, Env> Freeze for OnboardBuilder<'mpesa, Env>
impl<'mpesa, Env> !RefUnwindSafe for OnboardBuilder<'mpesa, Env>
impl<'mpesa, Env> !Send for OnboardBuilder<'mpesa, Env>
impl<'mpesa, Env> !Sync for OnboardBuilder<'mpesa, Env>
impl<'mpesa, Env> Unpin for OnboardBuilder<'mpesa, Env>
impl<'mpesa, Env> !UnwindSafe for OnboardBuilder<'mpesa, Env>
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