pub struct emitLogsCall {
pub topic: FixedBytes<32>,
pub dataVector: Vec<Bytes>,
}Expand description
@notice Emits multiple log entries with the same topic but different data.
@param topic A bytes32 topic identifier for all logs.
@param dataVector Array of data payloads, one per log entry.
Function with signature emitLogs(bytes32,bytes[]) and selector 0x138f5ec5.
function emitLogs(bytes32 topic, bytes[] memory dataVector) external;Fields§
§topic: FixedBytes<32>§dataVector: Vec<Bytes>Trait Implementations§
Source§impl Clone for emitLogsCall
impl Clone for emitLogsCall
Source§fn clone(&self) -> emitLogsCall
fn clone(&self) -> emitLogsCall
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl SolCall for emitLogsCall
impl SolCall for emitLogsCall
Source§type Parameters<'a> = (FixedBytes<32>, Array<Bytes>)
type Parameters<'a> = (FixedBytes<32>, Array<Bytes>)
The underlying tuple type which represents this type’s arguments. Read more
Source§type Token<'a> = <<emitLogsCall as SolCall>::Parameters<'a> as SolType>::Token<'a>
type Token<'a> = <<emitLogsCall as SolCall>::Parameters<'a> as SolType>::Token<'a>
The arguments’ corresponding TokenSeq type.
Source§type Return = emitLogsReturn
type Return = emitLogsReturn
The function’s return struct.
Source§type ReturnTuple<'a> = ()
type ReturnTuple<'a> = ()
The underlying tuple type which represents this type’s return values. Read more
Source§type ReturnToken<'a> = <<emitLogsCall as SolCall>::ReturnTuple<'a> as SolType>::Token<'a>
type ReturnToken<'a> = <<emitLogsCall as SolCall>::ReturnTuple<'a> as SolType>::Token<'a>
The returns’ corresponding TokenSeq type.
Source§fn new<'a>(tuple: <Self::Parameters<'a> as SolType>::RustType) -> Self
fn new<'a>(tuple: <Self::Parameters<'a> as SolType>::RustType) -> Self
Convert from the tuple type used for ABI encoding and decoding.
Source§fn tokenize_returns(ret: &Self::Return) -> Self::ReturnToken<'_>
fn tokenize_returns(ret: &Self::Return) -> Self::ReturnToken<'_>
Tokenize the call’s return values.
Source§fn abi_decode_returns(data: &[u8]) -> Result<Self::Return>
fn abi_decode_returns(data: &[u8]) -> Result<Self::Return>
ABI decode this call’s return values from the given slice.
Source§fn abi_decode_returns_validate(data: &[u8]) -> Result<Self::Return>
fn abi_decode_returns_validate(data: &[u8]) -> Result<Self::Return>
ABI decode this call’s return values from the given slice, with validation. Read more
Source§fn abi_encoded_size(&self) -> usize
fn abi_encoded_size(&self) -> usize
The size of the encoded data in bytes, without its selector.
Source§fn abi_decode_raw(data: &[u8]) -> Result<Self, Error>
fn abi_decode_raw(data: &[u8]) -> Result<Self, Error>
ABI decode this call’s arguments from the given slice, without its
selector.
Source§fn abi_decode_raw_validate(data: &[u8]) -> Result<Self, Error>
fn abi_decode_raw_validate(data: &[u8]) -> Result<Self, Error>
ABI decode this call’s arguments from the given slice, without its
selector, with validation. Read more
Source§fn abi_decode(data: &[u8]) -> Result<Self, Error>
fn abi_decode(data: &[u8]) -> Result<Self, Error>
ABI decode this call’s arguments from the given slice, with the
selector.
Source§fn abi_decode_validate(data: &[u8]) -> Result<Self, Error>
fn abi_decode_validate(data: &[u8]) -> Result<Self, Error>
ABI decode this call’s arguments from the given slice, with the
selector, with validation. Read more
Source§fn abi_encode_raw(&self, out: &mut Vec<u8>)
fn abi_encode_raw(&self, out: &mut Vec<u8>)
ABI encode the call to the given buffer without its selector.
Source§fn abi_encode_returns_tuple<'a, E>(e: &'a E) -> Vec<u8> ⓘwhere
E: SolTypeValue<Self::ReturnTuple<'a>>,
fn abi_encode_returns_tuple<'a, E>(e: &'a E) -> Vec<u8> ⓘwhere
E: SolTypeValue<Self::ReturnTuple<'a>>,
ABI encode the call’s return values.
Auto Trait Implementations§
impl Freeze for emitLogsCall
impl RefUnwindSafe for emitLogsCall
impl Send for emitLogsCall
impl Sync for emitLogsCall
impl Unpin for emitLogsCall
impl UnsafeUnpin for emitLogsCall
impl UnwindSafe for emitLogsCall
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more