Function from_distinct  
pub fn from_distinct(
    producer: &mut impl SubstraitProducer,
    distinct: &Distinct,
) -> Result<Box<Rel>, DataFusionError>pub fn from_distinct(
    producer: &mut impl SubstraitProducer,
    distinct: &Distinct,
) -> Result<Box<Rel>, DataFusionError>