use std::marker::PhantomData;
use crate::sql::IntoSqlType;
pub trait FieldsConsListItem {}
pub struct FieldsConsListCons<
FieldName: FieldNameCharsConsListItem,
FieldType,
Next: FieldsConsListItem,
>(
PhantomData<FieldName>,
PhantomData<FieldType>,
PhantomData<Next>,
);
impl<FieldName: FieldNameCharsConsListItem, FieldType: IntoSqlType, Next: FieldsConsListItem>
FieldsConsListItem for FieldsConsListCons<FieldName, FieldType, Next>
{
}
pub trait FieldNameCharsConsListItem {}
pub struct FieldNameCharsConsListCons<const CHAR: char, Next: FieldNameCharsConsListItem>(
PhantomData<Next>,
);
impl<const CHAR: char, Next: FieldNameCharsConsListItem> FieldNameCharsConsListItem
for FieldNameCharsConsListCons<CHAR, Next>
{
}