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