use crate::{datatype::DataType, Type, TypeCollection};
pub trait FunctionArg {
fn to_datatype(type_map: &mut TypeCollection) -> Option<DataType>;
}
impl<T: Type> FunctionArg for T {
fn to_datatype(type_map: &mut TypeCollection) -> Option<DataType> {
Some(T::reference(type_map, &[]).inner)
}
}