pub fn return_value(&self) -> Bytes {
        // if start is usize max it means that our return len is zero and we need to return empty
        if self.return_range.start == usize::MAX {
            Bytes::new()
        } else {
            Bytes::copy_from_slice(self.memory.get_slice(
                self.return_range.start,
                self.return_range.end - self.return_range.start,
            ))
        }
    }
/// Copy and get the return value of the interp, if any.
Copy and get the return value of the interp, if any.
Copy and get the return value of the interp if any .
pub fn return_value(&self) -> Bytes {
        // if start is usize max it means that our return len is zero and we need to return empty
        if self.return_range.start == usize::MAX {
            Bytes::new()
        } else {
            Bytes::copy_from_slice(self.memory.get_slice(
                self.return_range.start,
                self.return_range.end - self.return_range.start,
            ))
        }
    }
pub fn return_value ( & self ) -> Bytes { // if start is usize max it means that our return len is zero and we need to return empty if self . return_range . start == usize :: MAX { Bytes :: new ( ) } else { Bytes :: copy_from_slice ( self . memory . get_slice ( self . return_range . start , self . return_range . end - self . return_range . start , ) ) } }
Copy and get the return value of the interp, if any.
Copy and get the return value of the interp if any .
&self
&self