pub struct ChainScript {
pub schema: String,
pub chain: ChainScriptChain,
pub stages: Vec<ChainStage>,
}Expand description
Canonical TOML-shaped projection of a normalised ChainRequest.
Echoed back in ChainResponse::script so clients can save the exact
form that was rendered without re-serialising the request body (which
carries auto-expand sugar and other transport-only fields).
Fields§
§schema: String§chain: ChainScriptChain§stages: Vec<ChainStage>Trait Implementations§
Source§impl Clone for ChainScript
impl Clone for ChainScript
Source§fn clone(&self) -> ChainScript
fn clone(&self) -> ChainScript
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 ComposeSchema for ChainScript
impl ComposeSchema for ChainScript
Source§impl Debug for ChainScript
impl Debug for ChainScript
Source§impl Default for ChainScript
impl Default for ChainScript
Source§fn default() -> ChainScript
fn default() -> ChainScript
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChainScript
impl<'de> Deserialize<'de> for ChainScript
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 From<&ChainRequest> for ChainScript
impl From<&ChainRequest> for ChainScript
Source§fn from(req: &ChainRequest) -> Self
fn from(req: &ChainRequest) -> Self
Converts to this type from the input type.
Source§impl Serialize for ChainScript
impl Serialize for ChainScript
Auto Trait Implementations§
impl Freeze for ChainScript
impl RefUnwindSafe for ChainScript
impl Send for ChainScript
impl Sync for ChainScript
impl Unpin for ChainScript
impl UnsafeUnpin for ChainScript
impl UnwindSafe for ChainScript
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