1 2 3 4 5 6 7 8 9 10 11
use crate::traits::{HasFields, HasFieldsRef}; pub trait ToFields: HasFields { fn to_fields(self) -> Self::Fields; } pub trait ToFieldsRef: HasFieldsRef { fn to_fields_ref<'a>(&'a self) -> Self::FieldsRef<'a> where Self: 'a; }