#[repr(C)]pub struct lysc_node_case {
pub __bindgen_anon_1: lysc_node_case__bindgen_ty_1,
pub child: *mut lysc_node,
pub when: *mut *mut lysc_when,
}Fields§
§__bindgen_anon_1: lysc_node_case__bindgen_ty_1§child: *mut lysc_node< first child node of the case (linked list). Note that all the children of all the sibling cases are linked each other as siblings with the parent pointer pointing to appropriate case node.
when: *mut *mut lysc_when< list of pointers to when statements ([sized array](@ref sizedarrays))
Trait Implementations§
Source§impl Clone for lysc_node_case
impl Clone for lysc_node_case
Source§fn clone(&self) -> lysc_node_case
fn clone(&self) -> lysc_node_case
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for lysc_node_case
Auto Trait Implementations§
impl !Send for lysc_node_case
impl !Sync for lysc_node_case
impl Freeze for lysc_node_case
impl RefUnwindSafe for lysc_node_case
impl Unpin for lysc_node_case
impl UnsafeUnpin for lysc_node_case
impl UnwindSafe for lysc_node_case
Blanket Implementations§
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