pub trait OwnedTupleView<D: Datum<D>>: TupleDatum + Debug {
// Required methods
fn take_val(self, k: &BindingsName<'_>) -> Option<D>;
fn take_val_boxed(self: Box<Self>, k: &BindingsName<'_>) -> Option<D>;
fn into_iter_boxed(
self: Box<Self>,
) -> Box<dyn Iterator<Item = OwnedFieldView<D>>>;
}Required Methods§
fn take_val(self, k: &BindingsName<'_>) -> Option<D>
fn take_val_boxed(self: Box<Self>, k: &BindingsName<'_>) -> Option<D>
fn into_iter_boxed( self: Box<Self>, ) -> Box<dyn Iterator<Item = OwnedFieldView<D>>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".