multiversx_sc/api/uncallable/
vm_api_uncallable.rs

1use crate::api::{CallTypeApi, HandleTypeInfo, StorageMapperApi, VMApi};
2
3use super::UncallableApi;
4
5impl CallTypeApi for UncallableApi {}
6
7impl StorageMapperApi for UncallableApi {}
8
9impl PartialEq for UncallableApi {
10    fn eq(&self, _: &Self) -> bool {
11        unreachable!()
12    }
13}
14
15impl Eq for UncallableApi {}
16
17impl VMApi for UncallableApi {}
18
19impl HandleTypeInfo for UncallableApi {
20    type ManagedBufferHandle = i32;
21
22    type BigIntHandle = i32;
23
24    type BigFloatHandle = i32;
25
26    type EllipticCurveHandle = i32;
27
28    type ManagedMapHandle = i32;
29}