use vize_l0::{Span, Vec};
#[derive(Debug, Clone, Copy)]
pub struct ForeignFact<'a> {
pub key: &'a str,
pub value: &'a str,
}
#[derive(Debug)]
pub struct ForeignExpr<'a> {
pub dialect: &'a str,
pub source: &'a str,
pub span: Span,
pub facts: Vec<'a, ForeignFact<'a>>,
}
const _: () = assert!(!core::mem::needs_drop::<ForeignExpr<'static>>());
#[cfg(target_pointer_width = "64")]
const _: () = {
assert!(core::mem::size_of::<ForeignFact<'_>>() == 32);
assert!(core::mem::size_of::<ForeignExpr<'_>>() == 64);
};