Trait kodept_ast::graph::NodeUnion
source · pub unsafe trait NodeUnion: Sized {
// Required method
fn contains(node: &GenericASTNode) -> bool;
// Provided methods
fn wrap(node: &GenericASTNode) -> &Self { ... }
fn wrap_mut(node: &mut GenericASTNode) -> &mut Self { ... }
}Expand description
Safety
Implement only for #repr(transparent) structs
Required Methods§
fn contains(node: &GenericASTNode) -> bool
Provided Methods§
fn wrap(node: &GenericASTNode) -> &Self
fn wrap_mut(node: &mut GenericASTNode) -> &mut Self
Object Safety§
This trait is not object safe.