pub struct EditionRefusal {
pub tiers: Vec<TierOffer>,
}Expand description
No edition satisfies every participant — the negotiation’s clean refusal.
Carries each tier’s WANT and CAN so an operator can see which side is the
blocker without reading logs from three processes. Displays as one line per
the Display impl; callers wrap it in their own context.
Fields§
§tiers: Vec<TierOffer>Every participant, in negotiation order.
Trait Implementations§
Source§impl Clone for EditionRefusal
impl Clone for EditionRefusal
Source§impl Debug for EditionRefusal
impl Debug for EditionRefusal
Source§impl Display for EditionRefusal
impl Display for EditionRefusal
impl Eq for EditionRefusal
Source§impl Error for EditionRefusal
impl Error for EditionRefusal
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 PartialEq for EditionRefusal
impl PartialEq for EditionRefusal
impl StructuralPartialEq for EditionRefusal
Auto Trait Implementations§
impl Freeze for EditionRefusal
impl RefUnwindSafe for EditionRefusal
impl Send for EditionRefusal
impl Sync for EditionRefusal
impl Unpin for EditionRefusal
impl UnsafeUnpin for EditionRefusal
impl UnwindSafe for EditionRefusal
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request