pub enum ProjectPolicyError {
RequestFailure(Error),
InvalidHeaderValue(InvalidHeaderValue),
UnexpectedStatus(StatusCode),
Status404 {
message: String,
},
Status403 {
error: String,
},
Status400 {
errors: Vec<String>,
},
Status500 {
error: String,
},
Status401 {
message: String,
},
}
Variants§
RequestFailure(Error)
InvalidHeaderValue(InvalidHeaderValue)
UnexpectedStatus(StatusCode)
Status404
Status403
Status400
Status500
Status401
Implementations§
source§impl ProjectPolicyError
impl ProjectPolicyError
pub fn to_project_endpoint_error(&self) -> Option<ProjectEndpointError>
Trait Implementations§
source§impl From<Error> for ProjectPolicyError
impl From<Error> for ProjectPolicyError
source§fn from(error: Error) -> ProjectPolicyError
fn from(error: Error) -> ProjectPolicyError
Converts to this type from the input type.
source§impl From<InvalidHeaderValue> for ProjectPolicyError
impl From<InvalidHeaderValue> for ProjectPolicyError
source§fn from(error: InvalidHeaderValue) -> ProjectPolicyError
fn from(error: InvalidHeaderValue) -> ProjectPolicyError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ProjectPolicyError
impl Send for ProjectPolicyError
impl Sync for ProjectPolicyError
impl Unpin for ProjectPolicyError
impl !UnwindSafe for ProjectPolicyError
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