multiversx_sc/api/
log_api.rs1use super::HandleTypeInfo;
2
3pub trait LogApi: HandleTypeInfo {
4 type LogApiImpl: LogApiImpl
5 + HandleTypeInfo<
6 ManagedBufferHandle = Self::ManagedBufferHandle,
7 BigIntHandle = Self::BigIntHandle,
8 BigFloatHandle = Self::BigFloatHandle,
9 EllipticCurveHandle = Self::EllipticCurveHandle,
10 >;
11
12 fn log_api_impl() -> Self::LogApiImpl;
13}
14
15pub trait LogApiImpl: HandleTypeInfo {
18 fn managed_write_log(
20 &self,
21 topics_handle: Self::ManagedBufferHandle,
22 data_handle: Self::ManagedBufferHandle,
23 );
24}