pub struct MulticonductorToBalancedError {
pub options: MulticonductorToBalancedOptions,
pub diagnostics: Vec<Diagnostic>,
}Expand description
Structured failure from the raw multiconductor to balanced lowering pass.
diagnostics are current module records. Their targets use the
multiconductor value’s pointer grammar (for example /sources/0/bus)
because a refusal leaves that value unchanged.
Fields§
§options: MulticonductorToBalancedOptions§diagnostics: Vec<Diagnostic>Implementations§
Source§impl MulticonductorToBalancedError
impl MulticonductorToBalancedError
pub fn new( options: MulticonductorToBalancedOptions, diagnostics: &[Diagnostic], ) -> MulticonductorToBalancedError
Trait Implementations§
Source§impl Clone for MulticonductorToBalancedError
impl Clone for MulticonductorToBalancedError
Source§fn clone(&self) -> MulticonductorToBalancedError
fn clone(&self) -> MulticonductorToBalancedError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for MulticonductorToBalancedError
impl<'de> Deserialize<'de> for MulticonductorToBalancedError
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MulticonductorToBalancedError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MulticonductorToBalancedError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Error for MulticonductorToBalancedError
impl Error for MulticonductorToBalancedError
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 Serialize for MulticonductorToBalancedError
impl Serialize for MulticonductorToBalancedError
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for MulticonductorToBalancedError
Auto Trait Implementations§
impl Freeze for MulticonductorToBalancedError
impl RefUnwindSafe for MulticonductorToBalancedError
impl Send for MulticonductorToBalancedError
impl Sync for MulticonductorToBalancedError
impl Unpin for MulticonductorToBalancedError
impl UnsafeUnpin for MulticonductorToBalancedError
impl UnwindSafe for MulticonductorToBalancedError
Blanket Implementations§
impl<T> Allocation for T
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