use std::sync::Arc;
use crate::resolver::ResolvedLayout;
#[derive(Clone)]
pub struct Frame {
layout: Arc<ResolvedLayout>,
}
impl Frame {
pub(crate) fn new(layout: Arc<ResolvedLayout>) -> Self {
Self { layout }
}
pub fn layout(&self) -> &ResolvedLayout {
&self.layout
}
pub fn arc(&self) -> Arc<ResolvedLayout> {
Arc::clone(&self.layout)
}
}