Struct tree_sitter_c2rust::core::SubtreeHeapData
source · #[repr(C)]pub struct SubtreeHeapData {
pub ref_count: c_uint,
pub padding: Length,
pub size: Length,
pub lookahead_bytes: c_uint,
pub error_cost: c_uint,
pub child_count: c_uint,
pub symbol: c_ushort,
pub parse_state: c_ushort,
pub visible_named_extra_fragile_left_fragile_right_has_changes_has_external_tokens_has_external_scanner_state_change_depends_on_column_is_missing_is_keyword: [u8; 2],
pub c2rust_padding: [u8; 2],
pub c2rust_unnamed: ScannerStateWithLookahead,
}
Fields§
§ref_count: c_uint
§padding: Length
§size: Length
§lookahead_bytes: c_uint
§error_cost: c_uint
§child_count: c_uint
§symbol: c_ushort
§parse_state: c_ushort
§visible_named_extra_fragile_left_fragile_right_has_changes_has_external_tokens_has_external_scanner_state_change_depends_on_column_is_missing_is_keyword: [u8; 2]
§c2rust_padding: [u8; 2]
§c2rust_unnamed: ScannerStateWithLookahead
Implementations§
source§impl SubtreeHeapData
impl SubtreeHeapData
sourcepub fn set_visible(&mut self, int: bool)
pub fn set_visible(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn set_named(&mut self, int: bool)
pub fn set_named(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn set_extra(&mut self, int: bool)
pub fn set_extra(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn set_fragile_left(&mut self, int: bool)
pub fn set_fragile_left(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn fragile_left(&self) -> bool
pub fn fragile_left(&self) -> bool
This method allows you to read from a bitfield to a value
sourcepub fn set_fragile_right(&mut self, int: bool)
pub fn set_fragile_right(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn fragile_right(&self) -> bool
pub fn fragile_right(&self) -> bool
This method allows you to read from a bitfield to a value
sourcepub fn set_has_changes(&mut self, int: bool)
pub fn set_has_changes(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn has_changes(&self) -> bool
pub fn has_changes(&self) -> bool
This method allows you to read from a bitfield to a value
sourcepub fn set_has_external_tokens(&mut self, int: bool)
pub fn set_has_external_tokens(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn has_external_tokens(&self) -> bool
pub fn has_external_tokens(&self) -> bool
This method allows you to read from a bitfield to a value
sourcepub fn set_has_external_scanner_state_change(&mut self, int: bool)
pub fn set_has_external_scanner_state_change(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn has_external_scanner_state_change(&self) -> bool
pub fn has_external_scanner_state_change(&self) -> bool
This method allows you to read from a bitfield to a value
sourcepub fn set_depends_on_column(&mut self, int: bool)
pub fn set_depends_on_column(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn depends_on_column(&self) -> bool
pub fn depends_on_column(&self) -> bool
This method allows you to read from a bitfield to a value
sourcepub fn set_is_missing(&mut self, int: bool)
pub fn set_is_missing(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn is_missing(&self) -> bool
pub fn is_missing(&self) -> bool
This method allows you to read from a bitfield to a value
sourcepub fn set_is_keyword(&mut self, int: bool)
pub fn set_is_keyword(&mut self, int: bool)
This method allows you to write to a bitfield with a value
sourcepub fn is_keyword(&self) -> bool
pub fn is_keyword(&self) -> bool
This method allows you to read from a bitfield to a value
Trait Implementations§
source§impl Clone for SubtreeHeapData
impl Clone for SubtreeHeapData
source§fn clone(&self) -> SubtreeHeapData
fn clone(&self) -> SubtreeHeapData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreimpl Copy for SubtreeHeapData
Auto Trait Implementations§
impl Freeze for SubtreeHeapData
impl RefUnwindSafe for SubtreeHeapData
impl !Send for SubtreeHeapData
impl !Sync for SubtreeHeapData
impl Unpin for SubtreeHeapData
impl UnwindSafe for SubtreeHeapData
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)