[][src]Trait glk::traits::Api

pub trait Api {
    fn base(&mut self) -> &mut dyn Base;

    fn line_echo(&mut self) -> Option<&mut dyn LineEcho> { ... }
fn line_terminators(&mut self) -> Option<&mut dyn LineTerminators> { ... }
fn unicode(&mut self) -> Option<&mut dyn Unicode> { ... }
fn unicode_norm(&mut self) -> Option<&mut dyn UnicodeNorm> { ... }
fn image(&mut self) -> Option<&mut dyn Image> { ... }
fn sound(&mut self) -> Option<&mut dyn Sound> { ... }
fn sound2(&mut self) -> Option<&mut dyn Sound2> { ... }
fn hyperlinks(&mut self) -> Option<&mut dyn Hyperlinks> { ... }
fn date_time(&mut self) -> Option<&mut dyn Datetime> { ... }
fn resource_stream(&mut self) -> Option<&mut dyn ResourceStream> { ... }
fn garglk_text(&mut self) -> Option<&mut dyn GarGlkText> { ... }
fn giblorb(&mut self) -> Option<&mut dyn Handlers> { ... }
fn gidispatch(&mut self) -> Option<&mut dyn Handlers> { ... }
fn ext(&mut self) -> Option<&mut dyn Handlers> { ... } }

Dispatch trait for all Glk APIs. Each function returns a

  • reference to a trait which will be called for functions on the associated
  • Glk module.

Required methods

fn base(&mut self) -> &mut dyn Base

Mandatory Glk API functions.

Loading content...

Provided methods

fn line_echo(&mut self) -> Option<&mut dyn LineEcho>

GLK_MODULE_LINE_ECHO

fn line_terminators(&mut self) -> Option<&mut dyn LineTerminators>

GLK_MODULE_LINE_TERMINATORS

fn unicode(&mut self) -> Option<&mut dyn Unicode>

GLK_MODULE_UNICODE

fn unicode_norm(&mut self) -> Option<&mut dyn UnicodeNorm>

GLK_MODULE_UNICODE_NORM

fn image(&mut self) -> Option<&mut dyn Image>

GLK_MODULE_IMAGE

fn sound(&mut self) -> Option<&mut dyn Sound>

GLK_MODULE_SOUND

fn sound2(&mut self) -> Option<&mut dyn Sound2>

GLK_MODULE_SOUND2

GLK_MODULE_HYPERLINKS

fn date_time(&mut self) -> Option<&mut dyn Datetime>

GLK_MODULE_DATETIME

fn resource_stream(&mut self) -> Option<&mut dyn ResourceStream>

GLK_MODULE_RESOURCE_STREAM

fn garglk_text(&mut self) -> Option<&mut dyn GarGlkText>

GLK_MODULE_GARGLKTEXT

fn giblorb(&mut self) -> Option<&mut dyn Handlers>

GI blorb handler functions

fn gidispatch(&mut self) -> Option<&mut dyn Handlers>

GI dispatch handler functions

fn ext(&mut self) -> Option<&mut dyn Handlers>

Rust Glk extension handler functions

Loading content...

Implementors

Loading content...