SYMBOL INDEX (232 symbols across 39 files) FILE: build.rs function link_sysroot (line 4) | fn link_sysroot() { function link_sysroot (line 21) | fn link_sysroot() { function link_sysroot (line 38) | fn link_sysroot() { function main (line 42) | fn main() { FILE: scripts/npm-package.mjs function buildMain (line 26) | async function buildMain() { function buildPlatform (line 96) | async function buildPlatform([os, npmOs, llvmOs], [cpu, npmCpu, llvmCpu]) { FILE: src/browser/bridge.cc type carbonyl (line 10) | namespace carbonyl { FILE: src/browser/bridge.h function namespace (line 6) | namespace carbonyl { FILE: src/browser/bridge.rs type CSize (line 17) | pub struct CSize { method from (line 69) | fn from(value: Size) -> Self { type CPoint (line 23) | pub struct CPoint { type CRect (line 29) | pub struct CRect { type CColor (line 35) | pub struct CColor { type CText (line 42) | pub struct CText { type RendererBridge (line 49) | pub struct RendererBridge { type RendererPtr (line 58) | pub type RendererPtr = *const Mutex; function from (line 64) | fn from(value: CPoint) -> Self { function from (line 80) | fn from(value: CSize) -> Self { method from (line 85) | fn from(value: CColor) -> Self { type BrowserDelegate (line 92) | pub struct BrowserDelegate { function main (line 106) | fn main() -> io::Result> { function carbonyl_bridge_main (line 145) | pub extern "C" fn carbonyl_bridge_main() { function carbonyl_bridge_bitmap_mode (line 152) | pub extern "C" fn carbonyl_bridge_bitmap_mode() -> bool { function carbonyl_bridge_get_dpi (line 157) | pub extern "C" fn carbonyl_bridge_get_dpi() -> c_float { function carbonyl_renderer_create (line 162) | pub extern "C" fn carbonyl_renderer_create() -> RendererPtr { function carbonyl_renderer_start (line 173) | pub extern "C" fn carbonyl_renderer_start(bridge: RendererPtr) { function carbonyl_renderer_resize (line 185) | pub extern "C" fn carbonyl_renderer_resize(bridge: RendererPtr) { function carbonyl_renderer_push_nav (line 199) | pub extern "C" fn carbonyl_renderer_push_nav( function carbonyl_renderer_set_title (line 214) | pub extern "C" fn carbonyl_renderer_set_title(bridge: RendererPtr, title... function carbonyl_renderer_draw_text (line 224) | pub extern "C" fn carbonyl_renderer_draw_text( type CallbackData (line 255) | struct CallbackData(*const c_void); method as_ptr (line 258) | pub fn as_ptr(&self) -> *const c_void { function carbonyl_renderer_draw_bitmap (line 267) | pub extern "C" fn carbonyl_renderer_draw_bitmap( function carbonyl_renderer_get_size (line 295) | pub extern "C" fn carbonyl_renderer_get_size(bridge: RendererPtr) -> CSi... function post_task_handler (line 304) | extern "C" fn post_task_handler(callback: *mut c_void) { function post_task (line 310) | unsafe fn post_task(handle: extern "C" fn(extern "C" fn(*mut c_void),... function carbonyl_renderer_listen (line 324) | pub extern "C" fn carbonyl_renderer_listen(bridge: RendererPtr, delegate... FILE: src/browser/host_display_client.cc type carbonyl (line 20) | namespace carbonyl { FILE: src/browser/host_display_client.h type base (line 15) | typedef base::RepeatingCallback FILE: src/browser/render_service_impl.cc type carbonyl (line 7) | namespace carbonyl { FILE: src/browser/render_service_impl.h function namespace (line 9) | namespace carbonyl { FILE: src/browser/renderer.cc type carbonyl_renderer_size (line 14) | struct carbonyl_renderer_size { type carbonyl_renderer_point (line 18) | struct carbonyl_renderer_point { type carbonyl_renderer_rect (line 22) | struct carbonyl_renderer_rect { type carbonyl_renderer_point (line 23) | struct carbonyl_renderer_point type carbonyl_renderer_size (line 24) | struct carbonyl_renderer_size type carbonyl_renderer_color (line 26) | struct carbonyl_renderer_color { type carbonyl_renderer_text (line 31) | struct carbonyl_renderer_text { type carbonyl_renderer (line 41) | struct carbonyl_renderer type carbonyl_renderer (line 42) | struct carbonyl_renderer type carbonyl_renderer (line 43) | struct carbonyl_renderer type carbonyl_renderer_size (line 44) | struct carbonyl_renderer_size type carbonyl_renderer (line 44) | struct carbonyl_renderer type carbonyl_renderer (line 45) | struct carbonyl_renderer type carbonyl_renderer (line 46) | struct carbonyl_renderer type carbonyl_renderer (line 47) | struct carbonyl_renderer type carbonyl_renderer (line 48) | struct carbonyl_renderer type carbonyl_renderer_browser_delegate (line 48) | struct carbonyl_renderer_browser_delegate type carbonyl_renderer (line 50) | struct carbonyl_renderer type carbonyl_renderer_text (line 51) | struct carbonyl_renderer_text type carbonyl_renderer (line 55) | struct carbonyl_renderer type carbonyl_renderer_size (line 57) | struct carbonyl_renderer_size type carbonyl_renderer_rect (line 58) | struct carbonyl_renderer_rect type carbonyl_renderer_point (line 23) | struct carbonyl_renderer_point type carbonyl_renderer_size (line 24) | struct carbonyl_renderer_size type carbonyl (line 65) | namespace carbonyl { type carbonyl_renderer (line 71) | struct carbonyl_renderer function Renderer (line 82) | Renderer* Renderer::GetCurrent() { type carbonyl_renderer_browser_delegate (line 109) | struct carbonyl_renderer_browser_delegate type carbonyl_renderer_text (line 130) | struct carbonyl_renderer_text FILE: src/browser/renderer.h type carbonyl_renderer (line 13) | struct carbonyl_renderer type carbonyl_renderer_browser_delegate (line 14) | struct carbonyl_renderer_browser_delegate { function namespace (line 30) | namespace carbonyl { FILE: src/cli/cli.rs type CommandLine (line 6) | pub struct CommandLine { method parse (line 39) | pub fn parse() -> CommandLine { type EnvVar (line 16) | pub enum EnvVar { method as_str (line 23) | pub fn as_str(&self) -> &'static str { method as_ref (line 33) | fn as_ref(&self) -> &OsStr { FILE: src/cli/program.rs type CommandLineProgram (line 4) | pub enum CommandLineProgram { method parse_or_run (line 11) | pub fn parse_or_run() -> Option { FILE: src/gfx/color.rs type Color (line 5) | pub struct Color { method from_iter (line 12) | pub fn from_iter<'a, T>(iter: &mut T) -> Option method black (line 21) | pub fn black() -> Color { FILE: src/gfx/point.rs type Point (line 5) | pub struct Point { method inside (line 11) | pub fn inside(&self, rect: Rect) -> bool { FILE: src/gfx/rect.rs type Rect (line 4) | pub struct Rect { function new (line 10) | pub fn new(x: P, y: P, width: S, height: S) -> Self { FILE: src/gfx/size.rs type Size (line 5) | pub struct Size { FILE: src/gfx/vector.rs type Vector2 (line 1) | pub trait Vector2 method x (line 5) | fn x(&self) -> T; method y (line 6) | fn y(&self) -> T; type Vector3 (line 9) | pub trait Vector3 method x (line 13) | fn x(&self) -> T; method y (line 14) | fn y(&self) -> T; method z (line 15) | fn z(&self) -> T; type Cast (line 17) | pub trait Cast { method cast (line 18) | fn cast(self) -> T; type ToIntUnchecked (line 21) | pub trait ToIntUnchecked { method to_int_unchecked (line 22) | unsafe fn to_int_unchecked(self) -> T; FILE: src/input/dcs/parser.rs type Sequence (line 6) | enum Sequence { type DeviceControl (line 15) | pub struct DeviceControl { method new (line 20) | pub fn new() -> Self { method parse (line 24) | pub fn parse(&mut self, key: u8) -> ParseControlFlow { FILE: src/input/dcs/resource.rs type Sequence (line 7) | enum Sequence { type ResourceParser (line 15) | pub struct ResourceParser { method new (line 23) | pub fn new(code: u8) -> Self { method parse (line 32) | pub fn parse(&mut self, key: u8) -> ParseControlFlow { method push_char (line 55) | fn push_char(&mut self, key: u8) -> Sequence { method parse_event (line 65) | fn parse_event(&self, key: u8) -> Option { function read_hex_string (line 81) | fn read_hex_string(str: &[u8]) -> Option { FILE: src/input/dcs/status.rs type Sequence (line 7) | enum Sequence { type StatusParser (line 15) | pub struct StatusParser { method new (line 24) | pub fn new(code: u8) -> Self { method parse (line 32) | pub fn parse(&mut self, key: u8) -> ParseControlFlow { method terminate (line 51) | fn terminate(&mut self) -> Sequence { method push_char (line 59) | fn push_char(&mut self, key: u8) -> Sequence { method push_value (line 65) | fn push_value(&mut self) -> Sequence { method parse_event (line 73) | fn parse_event(&self, key: u8) -> Option { FILE: src/input/keyboard.rs type Keyboard (line 5) | pub struct Keyboard { method new (line 29) | pub fn new() -> Self { method key (line 34) | pub fn key(key: u8, modifiers: u8) -> Option { method parse (line 53) | pub fn parse(&mut self, key: u8) -> ParseControlFlow { type Key (line 10) | pub struct Key { method from (line 70) | fn from(char: u8) -> Self { type KeyModifiers (line 16) | pub struct KeyModifiers { method parse (line 79) | pub fn parse(key: u8) -> Self { type State (line 23) | enum State { FILE: src/input/listen.rs function listen (line 7) | pub fn listen(mut callback: F) -> io::Result<()> FILE: src/input/mouse.rs type Mouse (line 8) | pub struct Mouse { method new (line 16) | pub fn new() -> Self { method parse (line 20) | pub fn parse(&mut self, key: u8) -> ParseControlFlow { method read (line 31) | fn read(&mut self) -> Option<()> { method get (line 50) | fn get(&mut self, key: u8) -> Option { type Mask (line 78) | enum Mask { type Output (line 85) | type Output = bool; method bitand (line 87) | fn bitand(self, rhs: u32) -> bool { FILE: src/input/parser.rs type Parser (line 6) | pub struct Parser { method new (line 42) | pub fn new() -> Parser { method parse (line 46) | pub fn parse(&mut self, input: &[u8]) -> Vec { type Sequence (line 12) | enum Sequence { type TerminalEvent (line 23) | pub enum TerminalEvent { type Event (line 29) | pub enum Event { type ParseControlFlow (line 39) | pub type ParseControlFlow = ControlFlow, Option>; FILE: src/input/tty.rs type Terminal (line 10) | pub struct Terminal { method setup (line 24) | pub fn setup() -> Self { method teardown (line 44) | pub fn teardown(&mut self) { method drop (line 16) | fn drop(&mut self) { type TTY (line 63) | enum TTY { method stdin (line 71) | fn stdin() -> TTY { method enter_alt_screen (line 83) | fn enter_alt_screen() -> io::Result<()> { method quit_alt_screen (line 100) | fn quit_alt_screen() -> io::Result<()> { method as_raw_fd (line 110) | fn as_raw_fd(self) -> RawFd { constant SEQUENCES (line 68) | const SEQUENCES: [(u32, bool); 4] = [(1049, true), (1003, true), (1006, ... type ToErr (line 118) | trait ToErr { method to_err (line 119) | fn to_err(self) -> io::Result<()>; method to_err (line 122) | fn to_err(self) -> io::Result<()> { type TerminalSettings (line 133) | struct TerminalSettings { method open (line 139) | fn open() -> io::Result { method open_raw (line 151) | fn open_raw() -> io::Result { method make_raw (line 162) | fn make_raw(&mut self) { method apply (line 173) | fn apply(&self) -> io::Result<()> { FILE: src/output/cell.rs type Grapheme (line 6) | pub struct Grapheme { type Cell (line 16) | pub struct Cell { method new (line 24) | pub fn new(x: u32, y: u32) -> Cell { FILE: src/output/frame_sync.rs type FrameSync (line 4) | pub struct FrameSync { method new (line 10) | pub fn new(fps: f32) -> Self { method start (line 18) | pub fn start(&mut self) { method deadline (line 23) | pub fn deadline(&self) -> Instant { FILE: src/output/kd_tree.rs type KDNode (line 5) | struct KDNode { method new (line 13) | fn new(colors: &[Color]) { method nearest (line 20) | fn nearest(&self, color: Color, mut limit: f64) -> Option<(usize,... FILE: src/output/painter.rs type Painter (line 7) | pub struct Painter { method new (line 19) | pub fn new() -> Painter { method true_color (line 35) | pub fn true_color(&self) -> bool { method set_true_color (line 39) | pub fn set_true_color(&mut self, true_color: bool) { method begin (line 43) | pub fn begin(&mut self) -> io::Result<()> { method end (line 47) | pub fn end(&mut self, cursor: Option) -> io::Result<()> { method paint (line 65) | pub fn paint(&mut self, cell: &Cell) -> io::Result<()> { FILE: src/output/quad.rs function binarize_quandrant (line 5) | pub fn binarize_quandrant( FILE: src/output/quantizer.rs type Channel (line 4) | enum Channel { constant COLOR_BUCKETS (line 10) | const COLOR_BUCKETS: usize = 8; constant COLORS (line 11) | const COLORS: usize = 2_usize.pow(COLOR_BUCKETS as u32); function palette_color (line 14) | pub fn palette_color(palette: &[Color; COLORS], color: Color) { function distance (line 20) | fn distance(a: Color, b: Color) {} function quantize (line 22) | pub fn quantize(pixels: &[u8]) -> [Color; COLORS] { FILE: src/output/render_thread.rs type RenderThread (line 14) | pub struct RenderThread { method new (line 26) | pub fn new() -> Self { method enable (line 35) | pub fn enable(&mut self) { method stop (line 41) | pub fn stop(&mut self) -> Option> { method render (line 51) | pub fn render(&mut self, run: F) method boot (line 59) | fn boot(rx: Receiver) { method send (line 110) | fn send(&mut self, message: Message) { type RenderClosure (line 19) | type RenderClosure = Box; type Message (line 20) | enum Message { FILE: src/output/renderer.rs type Renderer (line 18) | pub struct Renderer { method new (line 26) | pub fn new() -> Renderer { method enable_true_color (line 35) | pub fn enable_true_color(&mut self) { method keypress (line 39) | pub fn keypress(&mut self, key: &Key) -> io::Result { method mouse_up (line 44) | pub fn mouse_up(&mut self, origin: Point) -> io::Result io::Result io::Result Size { method set_size (line 68) | pub fn set_size(&mut self, size: Size) { method render (line 92) | pub fn render(&mut self) -> io::Result<()> { method draw_background (line 127) | pub fn draw_background(&mut self, pixels: &[u8], pixels_size: Size, re... method clear_text (line 178) | pub fn clear_text(&mut self) { method set_title (line 184) | pub fn set_title(&self, title: &str) -> io::Result<()> { method fill_rect (line 194) | pub fn fill_rect(&mut self, rect: Rect, color: Color) { method draw (line 201) | pub fn draw(&mut self, bounds: Rect, mut draw: F) method draw_text (line 223) | pub fn draw_text(&mut self, string: &str, origin: Point, size: Size, c... FILE: src/output/window.rs type Window (line 8) | pub struct Window { method read (line 23) | pub fn read() -> Window { method update (line 37) | pub fn update(&mut self) -> &Self { function parse_var (line 103) | fn parse_var(var: &str) -> Option { FILE: src/output/xterm.rs method to_xterm (line 4) | pub fn to_xterm(&self) -> u8 { FILE: src/ui/navigation.rs type NavigationAction (line 11) | pub enum NavigationAction { type NavigationElement (line 21) | pub struct NavigationElement { type Navigation (line 27) | pub struct Navigation { method new (line 36) | pub fn new() -> Self { method cursor (line 46) | pub fn cursor(&self) -> Option { method keypress (line 50) | pub fn keypress(&mut self, key: &Key) -> NavigationAction { method display_url (line 99) | pub fn display_url(&self) -> &str { method url_size (line 106) | pub fn url_size(&self) -> usize { method mouse_up (line 110) | pub fn mouse_up(&mut self, origin: Point) -> NavigationAction { method mouse_down (line 119) | pub fn mouse_down(&mut self, origin: Point) -> NavigationAction { method mouse_move (line 142) | pub fn mouse_move(&mut self, _origin: Point) -> NavigationAction { method push (line 146) | pub fn push(&mut self, url: &str, can_go_back: bool, can_go_forward: b... method set_size (line 160) | pub fn set_size(&mut self, size: Size) { method render_btn (line 164) | pub fn render_btn(&self, icon: &str, enabled: bool) -> [NavigationElem... method render (line 191) | pub fn render(&self, size: Size) -> Vec<(Point, NavigationElement)> { FILE: src/utils/four_bits.rs type FourBits (line 1) | pub enum FourBits { method new (line 21) | pub fn new(x: bool, y: bool, z: bool, w: bool) -> Self { FILE: src/utils/log.rs function write (line 42) | pub fn write(level: &str, file: &str, line: u32, message: &str) {