pub struct DeviceRequestFields { /* private fields */ }Expand description
Additional Device request fields. Storage policies remain separate in ModelFields.
Implementations§
Source§impl DeviceRequestFields
impl DeviceRequestFields
Sourcepub fn field(
self,
name: impl Into<String>,
field: DeviceRequestField,
) -> AuthResult<Self>
pub fn field( self, name: impl Into<String>, field: DeviceRequestField, ) -> AuthResult<Self>
Declare a field in validation order. Native request fields cannot be replaced.
Sourcepub fn on_validation_error(
self,
callback: impl Fn(&[DeviceRequestIssue]) -> AuthResult<()> + Send + Sync + 'static,
) -> Self
pub fn on_validation_error( self, callback: impl Fn(&[DeviceRequestIssue]) -> AuthResult<()> + Send + Sync + 'static, ) -> Self
Observe issues or return an application error before the default OAuth error is produced.
Trait Implementations§
Source§impl Clone for DeviceRequestFields
impl Clone for DeviceRequestFields
Auto Trait Implementations§
impl !RefUnwindSafe for DeviceRequestFields
impl !UnwindSafe for DeviceRequestFields
impl Freeze for DeviceRequestFields
impl Send for DeviceRequestFields
impl Sync for DeviceRequestFields
impl Unpin for DeviceRequestFields
impl UnsafeUnpin for DeviceRequestFields
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