use crate::Scope;
use crate::UnAuthorizedFields;
#[derive(PartialEq, Debug)]
pub struct AuthorizedResult<'a, T> {
pub input_scope: Scope,
pub inner: T,
pub status: AuthorizationStatus,
pub unauthorized_fields: UnAuthorizedFields<'a>,
}
#[derive(PartialEq, Debug)]
pub enum AuthorizationStatus {
Authorized,
UnAuthorized,
}