pub struct RecoverableSteps { /* private fields */ }Expand description
Ordered recovery steps for a recoverable diagnostic.
Implementations§
Source§impl RecoverableSteps
impl RecoverableSteps
Sourcepub fn first(step: impl Into<String>) -> Self
pub fn first(step: impl Into<String>) -> Self
Creates a recoverable step list containing exactly one first action.
Sourcepub fn all(steps: impl IntoIterator<Item = impl Into<String>>) -> Self
pub fn all(steps: impl IntoIterator<Item = impl Into<String>>) -> Self
Creates a recoverable step list from a full ordered set of actions.
Sourcepub fn first_step(&self) -> Option<&str>
pub fn first_step(&self) -> Option<&str>
Returns the first recommended recovery step, if present.
Trait Implementations§
Source§impl Clone for RecoverableSteps
impl Clone for RecoverableSteps
Source§fn clone(&self) -> RecoverableSteps
fn clone(&self) -> RecoverableSteps
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RecoverableSteps
impl Debug for RecoverableSteps
Source§impl<'de> Deserialize<'de> for RecoverableSteps
impl<'de> Deserialize<'de> for RecoverableSteps
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 PartialEq for RecoverableSteps
impl PartialEq for RecoverableSteps
Source§impl Serialize for RecoverableSteps
impl Serialize for RecoverableSteps
impl Eq for RecoverableSteps
impl StructuralPartialEq for RecoverableSteps
Auto Trait Implementations§
impl Freeze for RecoverableSteps
impl RefUnwindSafe for RecoverableSteps
impl Send for RecoverableSteps
impl Sync for RecoverableSteps
impl Unpin for RecoverableSteps
impl UnsafeUnpin for RecoverableSteps
impl UnwindSafe for RecoverableSteps
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