pub enum EndfRetrievalError {
NetworkError(String),
RemoteAccessBlocked {
status: u16,
url: String,
message: String,
},
NotInLibrary {
isotope: String,
library: String,
},
IsotopeMismatch {
expected: String,
found: String,
},
Parse(String),
Io(Error),
UnknownIsotope(String),
}Expand description
Errors from ENDF retrieval operations.
Variants§
NetworkError(String)
Transport-level failure (connection refused, DNS error, non-404 HTTP error, etc.).
RemoteAccessBlocked
Upstream server actively blocked automated retrieval.
NotInLibrary
The isotope exists in ENDF/B-VIII.0 but is not available in the requested library.
IsotopeMismatch
A user-supplied ENDF file did not describe the isotope it was being installed against (issue #523, manual upload path).
Parse(String)
Io(Error)
UnknownIsotope(String)
Implementations§
Source§impl EndfRetrievalError
impl EndfRetrievalError
Sourcepub fn is_remote_access_blocked(&self) -> bool
pub fn is_remote_access_blocked(&self) -> bool
Whether this error means the upstream server is denying automated access.
Trait Implementations§
Source§impl Debug for EndfRetrievalError
impl Debug for EndfRetrievalError
Source§impl Display for EndfRetrievalError
impl Display for EndfRetrievalError
Source§impl Error for EndfRetrievalError
impl Error for EndfRetrievalError
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()
Auto Trait Implementations§
impl Freeze for EndfRetrievalError
impl !RefUnwindSafe for EndfRetrievalError
impl Send for EndfRetrievalError
impl Sync for EndfRetrievalError
impl Unpin for EndfRetrievalError
impl UnsafeUnpin for EndfRetrievalError
impl !UnwindSafe for EndfRetrievalError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.