pub(crate) struct ContractOrigin {
pub name: String,
pub args: Vec<String>,
pub meaning: Option<String>,
}Expand description
Display metadata for a property expanded from a compound property
(pred!-style macro). Purely presentational: it lets reports render a
macro-expanded contract as a single name(args) entry with its doc-derived
meaning, instead of the underlying primitives it expanded into.
Fields§
§name: String§args: Vec<String>§meaning: Option<String>Trait Implementations§
Source§impl Clone for ContractOrigin
impl Clone for ContractOrigin
Auto Trait Implementations§
impl DynSend for ContractOrigin
impl DynSync for ContractOrigin
impl Freeze for ContractOrigin
impl RefUnwindSafe for ContractOrigin
impl Send for ContractOrigin
impl Sync for ContractOrigin
impl Unpin for ContractOrigin
impl UnsafeUnpin for ContractOrigin
impl UnwindSafe for ContractOrigin
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more