pub struct Cons<H, T>(/* private fields */);Expand description
Names a source-first tuple head H followed by canonical list tail T.
§Examples
use cel_runtime::{IntoCStackList, value_type::{Cons, Leaf, Nil, ValueRepr}};
let _: <Cons<Leaf<i32>, Nil> as ValueRepr>::Value = (1,).into_c_stack_list();Noncanonical tails cannot authorize a representation:
ⓘ
use cel_runtime::value_type::{Cons, Leaf, ValueRepr};
let _ = Cons::<Leaf<i32>, Leaf<()>>::value_type();Trait Implementations§
Auto Trait Implementations§
impl<H, T> Freeze for Cons<H, T>
impl<H, T> RefUnwindSafe for Cons<H, T>
impl<H, T> Send for Cons<H, T>
impl<H, T> Sync for Cons<H, T>
impl<H, T> Unpin for Cons<H, T>
impl<H, T> UnsafeUnpin for Cons<H, T>
impl<H, T> UnwindSafe for Cons<H, T>
Blanket Implementations§
impl<T> ArgumentList for Twhere
T: List,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more