mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2025-12-07 04:06:48 +01:00
output: remove view; group tests
This commit is contained in:
parent
daef8dfa9e
commit
a4a1066f18
4 changed files with 237 additions and 135 deletions
|
|
@ -1,54 +0,0 @@
|
|||
use crate::*;
|
||||
|
||||
//#[cfg(feature = "dsl")]
|
||||
//#[macro_export] macro_rules! try_delegate {
|
||||
//($s:ident, $dsl:expr, $T:ty) => {
|
||||
//let value: Option<$T> = Dsl::take_from($s, $dsl)?;
|
||||
//if let Some(value) = value {
|
||||
//return Ok(Some(value.boxed()))
|
||||
//}
|
||||
//}
|
||||
//}
|
||||
|
||||
//// Provides components to the view.
|
||||
//#[cfg(feature = "dsl")]
|
||||
//pub trait ViewContext<'state, E: Output + 'state>:
|
||||
//Namespace<bool> + Namespace<usize> + Namespace<E::Unit> + Send + Sync
|
||||
//{
|
||||
//fn get_content_sym <'source: 'state> (&'state self, iter: &mut TokenIter<'source>)
|
||||
//-> Perhaps<RenderBox<'state, E>>;
|
||||
//fn get_content_exp <'source: 'state> (&'state self, iter: &mut TokenIter<'source>)
|
||||
//-> Perhaps<RenderBox<'state, E>>
|
||||
//{
|
||||
//try_delegate!(self, iter, When::<RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Either::<RenderBox<'state, E>, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Align::<RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Bsp::<RenderBox<'state, E>, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Fill::<RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Fixed::<_, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Min::<_, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Max::<_, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Shrink::<_, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Expand::<_, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Push::<_, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Pull::<_, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Margin::<_, RenderBox<'state, E>>);
|
||||
//try_delegate!(self, iter, Padding::<_, RenderBox<'state, E>>);
|
||||
//Ok(None)
|
||||
//}
|
||||
//}
|
||||
|
||||
//#[cfg(feature = "dsl")]
|
||||
//impl<'context, O: Output + 'context, T: ViewContext<'context, O>> Namespace<T> for RenderBox<'context, O> {
|
||||
//fn take_from <'state, 'source: 'state> (state: &'state T, token: &mut TokenIter<'source>)
|
||||
//-> Perhaps<RenderBox<'context, O>>
|
||||
//{
|
||||
//Ok(if let Some(content) = state.get_content_sym(token)? {
|
||||
//Some(content)
|
||||
//} else if let Some(content) = state.get_content_exp(token)? {
|
||||
//Some(content)
|
||||
//} else {
|
||||
//None
|
||||
//})
|
||||
//}
|
||||
//}
|
||||
Loading…
Add table
Add a link
Reference in a new issue