pub enum PushError {
BrokenUpstream,
BrokenDownstream,
UnexpectedBody,
Conflict,
MissingHistory,
UpToDate,
Internal(Option<String>),
}Expand description
Error types for typical “push” API failure conditions
Variants§
BrokenUpstream
BrokenDownstream
UnexpectedBody
Conflict
MissingHistory
UpToDate
Internal(Option<String>)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PushError
impl<'de> Deserialize<'de> for PushError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Error for PushError
impl Error for PushError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<&PushError> for StatusCode
impl From<&PushError> for StatusCode
Source§impl From<NoosphereError> for PushError
impl From<NoosphereError> for PushError
Source§fn from(error: NoosphereError) -> Self
fn from(error: NoosphereError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PushError
impl RefUnwindSafe for PushError
impl Send for PushError
impl Sync for PushError
impl Unpin for PushError
impl UnwindSafe for PushError
Blanket Implementations§
Source§impl<T> Base64Encode for Twhere
T: DagJson,
impl<T> Base64Encode for Twhere
T: DagJson,
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