/// Gives the WebAssembly type that corresponds to passing this interface func parameter by value.
/// Not all types can be passed by value: those which cannot return None
Gives the WebAssembly type that corresponds to passing this interface func parameter by value.
Not all types can be passed by value: those which cannot return None
Gives the WebAssembly type that corresponds to passing this interface func parameter by value . Not all types can be passed by value : those which cannot return None
pub fn pass_by_value(&self) -> Option<CoreParamType> {
        match self.tref.type_().passed_by() {
            TypePassedBy::Value(atom) => Some(CoreParamType {
                signifies: CoreParamSignifies::Value(atom),
                param: self.clone(),
            }),
            TypePassedBy::Pointer | TypePassedBy::PointerLengthPair => None,
        }
    }
pub fn pass_by_value ( & self ) -> Option < CoreParamType > { match self . tref . type_ ( ) . passed_by ( ) { TypePassedBy :: Value ( atom ) => Some ( CoreParamType { signifies : CoreParamSignifies :: Value ( atom ) , param : self . clone ( ) , } ) , TypePassedBy :: Pointer | TypePassedBy :: PointerLengthPair => None , } }
Gives the WebAssembly type that corresponds to passing this interface func parameter by value.
Gives the WebAssembly type that corresponds to passing this interface func parameter by value .
&self