use crate::parser::ast::{metadata::AstNodeMeta, types::TypeInstantiation};
#[derive(Debug)]
pub struct WhereClause<'src> {
pub meta: AstNodeMeta<'src>,
pub bounds: Vec<TypeBound<'src>>,
}
#[derive(Debug)]
pub struct TypeBound<'src> {
pub meta: AstNodeMeta<'src>,
pub lhs_ty: TypeInstantiation<'src>,
pub requirement: TypeInstantiation<'src>,
}