pub struct Successor {
pub ops: Vec<String>,
pub executor: Option<DynamicMap>,
pub constraints: Option<Constraints>,
}Expand description
Successor - proposed authority for the next hop.
Must satisfy monotonicity: ops ⊆ predecessor.ops.
Fields§
§ops: Vec<String>Requested operations (must be subset of predecessor)
executor: Option<DynamicMap>Next executor binding (if known at submission time)
constraints: Option<Constraints>Restricted constraints (must be subset of predecessor)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Successor
impl<'de> Deserialize<'de> for Successor
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Successor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Successor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Successor
impl Serialize for Successor
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 Successor
Auto Trait Implementations§
impl Freeze for Successor
impl RefUnwindSafe for Successor
impl Send for Successor
impl Sync for Successor
impl Unpin for Successor
impl UnwindSafe for Successor
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