pub struct WeChatOptions {
pub client_id: String,
pub client_secret: String,
pub scope: Vec<String>,
pub disable_default_scope: bool,
pub redirect_uri: Option<String>,
pub language: WeChatLanguage,
pub token_endpoint: Option<String>,
pub refresh_endpoint: Option<String>,
pub user_info_endpoint: Option<String>,
pub map_profile_to_user: Option<fn(Value) -> Result<OAuthUserInfo, String>>,
}Fields§
§client_id: String§client_secret: String§scope: Vec<String>§disable_default_scope: bool§redirect_uri: Option<String>§language: WeChatLanguage§token_endpoint: Option<String>Trusted transport overrides retaining WeChat GET/query contracts.
refresh_endpoint: Option<String>§user_info_endpoint: Option<String>§map_profile_to_user: Option<fn(Value) -> Result<OAuthUserInfo, String>>Implementations§
Trait Implementations§
Source§impl Clone for WeChatOptions
impl Clone for WeChatOptions
Auto Trait Implementations§
impl Freeze for WeChatOptions
impl RefUnwindSafe for WeChatOptions
impl Send for WeChatOptions
impl Sync for WeChatOptions
impl Unpin for WeChatOptions
impl UnsafeUnpin for WeChatOptions
impl UnwindSafe for WeChatOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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