pub fn new_struct(token: SignatureToken, kind: Kind) -> AbstractValue {
        checked_precondition!(
            match token {
                SignatureToken::Struct(_, _) => true,
                _ => false,
            },
            "AbstractValue::new_struct must be applied with a struct type"
        );
        AbstractValue { token, kind }
    }
/// Create a new struct `AbstractValue` given its type and kind
Create a new struct `AbstractValue` given its type and kind
Create a new struct ` AbstractValue ` given its type and kind
pub fn new_struct(token: SignatureToken, kind: Kind) -> AbstractValue {
        checked_precondition!(
            match token {
                SignatureToken::Struct(_, _) => true,
                _ => false,
            },
            "AbstractValue::new_struct must be applied with a struct type"
        );
        AbstractValue { token, kind }
    }
pub fn new_struct ( token : SignatureToken , kind : Kind ) -> AbstractValue { checked_precondition ! ( match token { SignatureToken Struct ( ) true false } " " ) ; AbstractValue { token , kind } }
Create a new struct `AbstractValue` given its type and kind
Create a new struct ` AbstractValue ` given its type and kind
token
SignatureToken
kind
Kind
token
SignatureToken
kind
Kind