ratatui_ffi 0.2.6

C ABI bindings for Ratatui (Rust TUI) to consume from C/C#/etc.
Documentation
// @generated by ffi_introspect --emit-rs; do not edit
use ratatui as rt;
ratatui_define_ffi_u32_struct!(FfiTailwindPaletteU32: c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_slate, FfiTailwindPaletteU32, rt::style::palette::tailwind::SLATE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_gray, FfiTailwindPaletteU32, rt::style::palette::tailwind::GRAY , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_zinc, FfiTailwindPaletteU32, rt::style::palette::tailwind::ZINC , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_neutral, FfiTailwindPaletteU32, rt::style::palette::tailwind::NEUTRAL , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_stone, FfiTailwindPaletteU32, rt::style::palette::tailwind::STONE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_red, FfiTailwindPaletteU32, rt::style::palette::tailwind::RED , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_orange, FfiTailwindPaletteU32, rt::style::palette::tailwind::ORANGE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_amber, FfiTailwindPaletteU32, rt::style::palette::tailwind::AMBER , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_yellow, FfiTailwindPaletteU32, rt::style::palette::tailwind::YELLOW , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_lime, FfiTailwindPaletteU32, rt::style::palette::tailwind::LIME , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_green, FfiTailwindPaletteU32, rt::style::palette::tailwind::GREEN , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_emerald, FfiTailwindPaletteU32, rt::style::palette::tailwind::EMERALD , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_teal, FfiTailwindPaletteU32, rt::style::palette::tailwind::TEAL , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_cyan, FfiTailwindPaletteU32, rt::style::palette::tailwind::CYAN , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_sky, FfiTailwindPaletteU32, rt::style::palette::tailwind::SKY , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_blue, FfiTailwindPaletteU32, rt::style::palette::tailwind::BLUE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_indigo, FfiTailwindPaletteU32, rt::style::palette::tailwind::INDIGO , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_violet, FfiTailwindPaletteU32, rt::style::palette::tailwind::VIOLET , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_purple, FfiTailwindPaletteU32, rt::style::palette::tailwind::PURPLE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_fuchsia, FfiTailwindPaletteU32, rt::style::palette::tailwind::FUCHSIA , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_pink, FfiTailwindPaletteU32, rt::style::palette::tailwind::PINK , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_const_palette_u32_getter!(ratatui_palette_tailwind_get_rose, FfiTailwindPaletteU32, rt::style::palette::tailwind::ROSE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, c950]);
ratatui_define_ffi_u32_struct!(FfiAccentedPaletteU32: c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_red, FfiAccentedPaletteU32, rt::style::palette::material::RED , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_pink, FfiAccentedPaletteU32, rt::style::palette::material::PINK , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_purple, FfiAccentedPaletteU32, rt::style::palette::material::PURPLE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_deep_purple, FfiAccentedPaletteU32, rt::style::palette::material::DEEP_PURPLE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_indigo, FfiAccentedPaletteU32, rt::style::palette::material::INDIGO , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_blue, FfiAccentedPaletteU32, rt::style::palette::material::BLUE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_light_blue, FfiAccentedPaletteU32, rt::style::palette::material::LIGHT_BLUE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_cyan, FfiAccentedPaletteU32, rt::style::palette::material::CYAN , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_teal, FfiAccentedPaletteU32, rt::style::palette::material::TEAL , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_green, FfiAccentedPaletteU32, rt::style::palette::material::GREEN , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_light_green, FfiAccentedPaletteU32, rt::style::palette::material::LIGHT_GREEN , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_lime, FfiAccentedPaletteU32, rt::style::palette::material::LIME , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_yellow, FfiAccentedPaletteU32, rt::style::palette::material::YELLOW , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_amber, FfiAccentedPaletteU32, rt::style::palette::material::AMBER , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_orange, FfiAccentedPaletteU32, rt::style::palette::material::ORANGE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_deep_orange, FfiAccentedPaletteU32, rt::style::palette::material::DEEP_ORANGE , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900, a100, a200, a400, a700]);
ratatui_define_ffi_u32_struct!(FfiNonAccentedPaletteU32: c50, c100, c200, c300, c400, c500, c600, c700, c800, c900);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_brown, FfiNonAccentedPaletteU32, rt::style::palette::material::BROWN , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_gray, FfiNonAccentedPaletteU32, rt::style::palette::material::GRAY , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900]);
ratatui_const_palette_u32_getter!(ratatui_palette_material_get_blue_gray, FfiNonAccentedPaletteU32, rt::style::palette::material::BLUE_GRAY , [c50, c100, c200, c300, c400, c500, c600, c700, c800, c900]);
ratatui_const_color_u32_getter!(ratatui_palette_tailwind_get_black, rt::style::palette::tailwind::BLACK);
ratatui_const_color_u32_getter!(ratatui_palette_tailwind_get_white, rt::style::palette::tailwind::WHITE);
ratatui_const_color_u32_getter!(ratatui_palette_material_get_black, rt::style::palette::material::BLACK);
ratatui_const_color_u32_getter!(ratatui_palette_material_get_white, rt::style::palette::material::WHITE);
ratatui_const_str_getter!(ratatui_line_get_vertical, rt::symbols::line::VERTICAL);
ratatui_const_str_getter!(ratatui_line_get_double_vertical, rt::symbols::line::DOUBLE_VERTICAL);
ratatui_const_str_getter!(ratatui_line_get_thick_vertical, rt::symbols::line::THICK_VERTICAL);
ratatui_const_str_getter!(ratatui_line_get_horizontal, rt::symbols::line::HORIZONTAL);
ratatui_const_str_getter!(ratatui_line_get_double_horizontal, rt::symbols::line::DOUBLE_HORIZONTAL);
ratatui_const_str_getter!(ratatui_line_get_thick_horizontal, rt::symbols::line::THICK_HORIZONTAL);
ratatui_const_str_getter!(ratatui_line_get_top_right, rt::symbols::line::TOP_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_rounded_top_right, rt::symbols::line::ROUNDED_TOP_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_double_top_right, rt::symbols::line::DOUBLE_TOP_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_thick_top_right, rt::symbols::line::THICK_TOP_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_top_left, rt::symbols::line::TOP_LEFT);
ratatui_const_str_getter!(ratatui_line_get_rounded_top_left, rt::symbols::line::ROUNDED_TOP_LEFT);
ratatui_const_str_getter!(ratatui_line_get_double_top_left, rt::symbols::line::DOUBLE_TOP_LEFT);
ratatui_const_str_getter!(ratatui_line_get_thick_top_left, rt::symbols::line::THICK_TOP_LEFT);
ratatui_const_str_getter!(ratatui_line_get_bottom_right, rt::symbols::line::BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_rounded_bottom_right, rt::symbols::line::ROUNDED_BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_double_bottom_right, rt::symbols::line::DOUBLE_BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_thick_bottom_right, rt::symbols::line::THICK_BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_bottom_left, rt::symbols::line::BOTTOM_LEFT);
ratatui_const_str_getter!(ratatui_line_get_rounded_bottom_left, rt::symbols::line::ROUNDED_BOTTOM_LEFT);
ratatui_const_str_getter!(ratatui_line_get_double_bottom_left, rt::symbols::line::DOUBLE_BOTTOM_LEFT);
ratatui_const_str_getter!(ratatui_line_get_thick_bottom_left, rt::symbols::line::THICK_BOTTOM_LEFT);
ratatui_const_str_getter!(ratatui_line_get_vertical_left, rt::symbols::line::VERTICAL_LEFT);
ratatui_const_str_getter!(ratatui_line_get_double_vertical_left, rt::symbols::line::DOUBLE_VERTICAL_LEFT);
ratatui_const_str_getter!(ratatui_line_get_thick_vertical_left, rt::symbols::line::THICK_VERTICAL_LEFT);
ratatui_const_str_getter!(ratatui_line_get_vertical_right, rt::symbols::line::VERTICAL_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_double_vertical_right, rt::symbols::line::DOUBLE_VERTICAL_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_thick_vertical_right, rt::symbols::line::THICK_VERTICAL_RIGHT);
ratatui_const_str_getter!(ratatui_line_get_horizontal_down, rt::symbols::line::HORIZONTAL_DOWN);
ratatui_const_str_getter!(ratatui_line_get_double_horizontal_down, rt::symbols::line::DOUBLE_HORIZONTAL_DOWN);
ratatui_const_str_getter!(ratatui_line_get_thick_horizontal_down, rt::symbols::line::THICK_HORIZONTAL_DOWN);
ratatui_const_str_getter!(ratatui_line_get_horizontal_up, rt::symbols::line::HORIZONTAL_UP);
ratatui_const_str_getter!(ratatui_line_get_double_horizontal_up, rt::symbols::line::DOUBLE_HORIZONTAL_UP);
ratatui_const_str_getter!(ratatui_line_get_thick_horizontal_up, rt::symbols::line::THICK_HORIZONTAL_UP);
ratatui_const_str_getter!(ratatui_line_get_cross, rt::symbols::line::CROSS);
ratatui_const_str_getter!(ratatui_line_get_double_cross, rt::symbols::line::DOUBLE_CROSS);
ratatui_const_str_getter!(ratatui_line_get_thick_cross, rt::symbols::line::THICK_CROSS);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_left, rt::symbols::border::QUADRANT_TOP_LEFT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_right, rt::symbols::border::QUADRANT_TOP_RIGHT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_bottom_left, rt::symbols::border::QUADRANT_BOTTOM_LEFT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_bottom_right, rt::symbols::border::QUADRANT_BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_half, rt::symbols::border::QUADRANT_TOP_HALF);
ratatui_const_str_getter!(ratatui_border_get_quadrant_bottom_half, rt::symbols::border::QUADRANT_BOTTOM_HALF);
ratatui_const_str_getter!(ratatui_border_get_quadrant_left_half, rt::symbols::border::QUADRANT_LEFT_HALF);
ratatui_const_str_getter!(ratatui_border_get_quadrant_right_half, rt::symbols::border::QUADRANT_RIGHT_HALF);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_left_bottom_left_bottom_right, rt::symbols::border::QUADRANT_TOP_LEFT_BOTTOM_LEFT_BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_left_top_right_bottom_left, rt::symbols::border::QUADRANT_TOP_LEFT_TOP_RIGHT_BOTTOM_LEFT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_left_top_right_bottom_right, rt::symbols::border::QUADRANT_TOP_LEFT_TOP_RIGHT_BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_right_bottom_left_bottom_right, rt::symbols::border::QUADRANT_TOP_RIGHT_BOTTOM_LEFT_BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_left_bottom_right, rt::symbols::border::QUADRANT_TOP_LEFT_BOTTOM_RIGHT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_top_right_bottom_left, rt::symbols::border::QUADRANT_TOP_RIGHT_BOTTOM_LEFT);
ratatui_const_str_getter!(ratatui_border_get_quadrant_block, rt::symbols::border::QUADRANT_BLOCK);
ratatui_const_str_getter!(ratatui_border_get_one_eighth_top_eight, rt::symbols::border::ONE_EIGHTH_TOP_EIGHT);
ratatui_const_str_getter!(ratatui_border_get_one_eighth_bottom_eight, rt::symbols::border::ONE_EIGHTH_BOTTOM_EIGHT);
ratatui_const_str_getter!(ratatui_border_get_one_eighth_left_eight, rt::symbols::border::ONE_EIGHTH_LEFT_EIGHT);
ratatui_const_str_getter!(ratatui_border_get_one_eighth_right_eight, rt::symbols::border::ONE_EIGHTH_RIGHT_EIGHT);
ratatui_const_char_getter!(ratatui_half_block_get_upper, rt::symbols::half_block::UPPER);
ratatui_const_char_getter!(ratatui_half_block_get_lower, rt::symbols::half_block::LOWER);
ratatui_const_char_getter!(ratatui_half_block_get_full, rt::symbols::half_block::FULL);
ratatui_const_u16_getter!(ratatui_braille_get_blank, rt::symbols::braille::BLANK);
ratatui_define_ffi_str_struct!(FfiSymbolsLineSet: vertical, horizontal, top_right, top_left, bottom_right, bottom_left, vertical_left, vertical_right, horizontal_down, horizontal_up, cross);
ratatui_const_struct_getter!(ratatui_line_get_normal, FfiSymbolsLineSet, rt::symbols::line::NORMAL , [vertical, horizontal, top_right, top_left, bottom_right, bottom_left, vertical_left, vertical_right, horizontal_down, horizontal_up, cross]);
ratatui_const_struct_getter!(ratatui_line_get_rounded, FfiSymbolsLineSet, rt::symbols::line::ROUNDED , [vertical, horizontal, top_right, top_left, bottom_right, bottom_left, vertical_left, vertical_right, horizontal_down, horizontal_up, cross]);
ratatui_const_struct_getter!(ratatui_line_get_double, FfiSymbolsLineSet, rt::symbols::line::DOUBLE , [vertical, horizontal, top_right, top_left, bottom_right, bottom_left, vertical_left, vertical_right, horizontal_down, horizontal_up, cross]);
ratatui_const_struct_getter!(ratatui_line_get_thick, FfiSymbolsLineSet, rt::symbols::line::THICK , [vertical, horizontal, top_right, top_left, bottom_right, bottom_left, vertical_left, vertical_right, horizontal_down, horizontal_up, cross]);
ratatui_define_ffi_str_struct!(FfiSymbolsBorderSet: top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom);
ratatui_const_struct_getter!(ratatui_border_get_plain, FfiSymbolsBorderSet, rt::symbols::border::PLAIN , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_rounded, FfiSymbolsBorderSet, rt::symbols::border::ROUNDED , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_double, FfiSymbolsBorderSet, rt::symbols::border::DOUBLE , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_thick, FfiSymbolsBorderSet, rt::symbols::border::THICK , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_quadrant_outside, FfiSymbolsBorderSet, rt::symbols::border::QUADRANT_OUTSIDE , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_quadrant_inside, FfiSymbolsBorderSet, rt::symbols::border::QUADRANT_INSIDE , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_one_eighth_wide, FfiSymbolsBorderSet, rt::symbols::border::ONE_EIGHTH_WIDE , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_one_eighth_tall, FfiSymbolsBorderSet, rt::symbols::border::ONE_EIGHTH_TALL , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_proportional_wide, FfiSymbolsBorderSet, rt::symbols::border::PROPORTIONAL_WIDE , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_proportional_tall, FfiSymbolsBorderSet, rt::symbols::border::PROPORTIONAL_TALL , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_full, FfiSymbolsBorderSet, rt::symbols::border::FULL , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_const_struct_getter!(ratatui_border_get_empty, FfiSymbolsBorderSet, rt::symbols::border::EMPTY , [top_left, top_right, bottom_left, bottom_right, vertical_left, vertical_right, horizontal_top, horizontal_bottom]);
ratatui_define_ffi_str_struct!(FfiSymbolsBlockSet: full, seven_eighths, three_quarters, five_eighths, half, three_eighths, one_quarter, one_eighth, empty);
ratatui_const_struct_getter!(ratatui_block_get_three_levels, FfiSymbolsBlockSet, rt::symbols::block::THREE_LEVELS , [full, seven_eighths, three_quarters, five_eighths, half, three_eighths, one_quarter, one_eighth, empty]);
ratatui_const_struct_getter!(ratatui_block_get_nine_levels, FfiSymbolsBlockSet, rt::symbols::block::NINE_LEVELS , [full, seven_eighths, three_quarters, five_eighths, half, three_eighths, one_quarter, one_eighth, empty]);
ratatui_define_ffi_str_struct!(FfiSymbolsBarSet: full, seven_eighths, three_quarters, five_eighths, half, three_eighths, one_quarter, one_eighth, empty);
ratatui_const_struct_getter!(ratatui_bar_get_three_levels, FfiSymbolsBarSet, rt::symbols::bar::THREE_LEVELS , [full, seven_eighths, three_quarters, five_eighths, half, three_eighths, one_quarter, one_eighth, empty]);
ratatui_const_struct_getter!(ratatui_bar_get_nine_levels, FfiSymbolsBarSet, rt::symbols::bar::NINE_LEVELS , [full, seven_eighths, three_quarters, five_eighths, half, three_eighths, one_quarter, one_eighth, empty]);
ratatui_define_ffi_str_struct!(FfiSymbolsScrollbarSet: track, thumb, begin, end);
ratatui_const_struct_getter!(ratatui_scrollbar_get_double_vertical, FfiSymbolsScrollbarSet, rt::symbols::scrollbar::DOUBLE_VERTICAL , [track, thumb, begin, end]);
ratatui_const_struct_getter!(ratatui_scrollbar_get_double_horizontal, FfiSymbolsScrollbarSet, rt::symbols::scrollbar::DOUBLE_HORIZONTAL , [track, thumb, begin, end]);
ratatui_const_struct_getter!(ratatui_scrollbar_get_vertical, FfiSymbolsScrollbarSet, rt::symbols::scrollbar::VERTICAL , [track, thumb, begin, end]);
ratatui_const_struct_getter!(ratatui_scrollbar_get_horizontal, FfiSymbolsScrollbarSet, rt::symbols::scrollbar::HORIZONTAL , [track, thumb, begin, end]);