Skip to main content

calimero_sys/types/xcall/
host.rs

1use super::XCall;
2use crate::Buffer;
3
4impl<'a> XCall<'a> {
5    #[inline]
6    pub fn new(_context_id: &'a [u8; 32], _function: &'a str, _params: &'a [u8]) -> Self {
7        unimplemented!("XCall construction is only permitted in wasm32")
8    }
9
10    #[inline]
11    pub fn context_id(&self) -> &Buffer<'a> {
12        &self.context_id
13    }
14
15    #[inline]
16    pub fn function(&self) -> &Buffer<'a> {
17        &self.function
18    }
19
20    #[inline]
21    pub fn params(&self) -> &Buffer<'a> {
22        &self.params
23    }
24}