pub struct PackActionDef {
pub name: SmolStr,
pub ceiling: Visibility,
pub input_type: SmolStr,
pub output_type: SmolStr,
}Expand description
Signature-level action descriptor carried in PackDef (and therefore
the compatibility fingerprint). Bodies are deliberately absent.
Fields§
§name: SmolStrVerb name (as declared).
ceiling: VisibilityDeclared visibility ceiling.
input_type: SmolStrStringified input type name (type-level signature identity).
output_type: SmolStrStringified output type name.
Trait Implementations§
Source§impl Clone for PackActionDef
impl Clone for PackActionDef
Source§fn clone(&self) -> PackActionDef
fn clone(&self) -> PackActionDef
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 Debug for PackActionDef
impl Debug for PackActionDef
Source§impl<'de> Deserialize<'de> for PackActionDef
impl<'de> Deserialize<'de> for PackActionDef
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 PartialEq for PackActionDef
impl PartialEq for PackActionDef
Source§impl Serialize for PackActionDef
impl Serialize for PackActionDef
impl StructuralPartialEq for PackActionDef
Auto Trait Implementations§
impl Freeze for PackActionDef
impl RefUnwindSafe for PackActionDef
impl Send for PackActionDef
impl Sync for PackActionDef
impl Unpin for PackActionDef
impl UnsafeUnpin for PackActionDef
impl UnwindSafe for PackActionDef
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