pub trait ObjectDataSink {
type V: ObjectDataSink;
type B: BuffDataSink;
type D: DestructibleDataSink;
type I: InventoryDataSink;
type M: MinifigDataSink;
// Required methods
fn push_attr_v(self, v: u32) -> Self::V;
fn start_buff(self) -> Self::B;
fn start_dest(self) -> Self::D;
fn start_inv(self) -> Self::I;
fn start_mf(self) -> Self::M;
}Required Associated Types§
type V: ObjectDataSink
type B: BuffDataSink
type D: DestructibleDataSink
type I: InventoryDataSink
type M: MinifigDataSink
Required Methods§
fn push_attr_v(self, v: u32) -> Self::V
fn start_buff(self) -> Self::B
fn start_dest(self) -> Self::D
fn start_inv(self) -> Self::I
fn start_mf(self) -> Self::M
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".