tree_sitter::ffi

Function ts_tree_copy

Source
pub unsafe extern "C" fn ts_tree_copy(
    self_: *const TSTree,
) -> *mut TSTree
Expand description

Create a shallow copy of the syntax tree. This is very fast.

You need to copy a syntax tree in order to use it on more than one thread at a time, as syntax trees are not thread safe.