Struct hoedown::ffi::hoedown_renderer
[−]
[src]
#[repr(C)]pub struct hoedown_renderer { pub opaque: *mut c_void, pub blockcode: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub blockquote: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub header: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: c_int, _: *mut c_void)>, pub hrule: Option<extern "C" fn(_: *mut hoedown_buffer, _: *mut c_void)>, pub list: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: u32, _: *mut c_void)>, pub listitem: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: u32, _: *mut c_void)>, pub paragraph: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub table: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub table_header: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub table_body: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub table_row: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub table_cell: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: Table, _: *mut c_void)>, pub footnotes: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub footnote_def: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: c_uint, _: *mut c_void)>, pub blockhtml: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub autolink: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: AutoLink, _: *mut c_void) -> i32>, pub codespan: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub double_emphasis: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub emphasis: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub underline: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub highlight: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub quote: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub image: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub linebreak: Option<extern "C" fn(_: *mut hoedown_buffer, _: *mut c_void) -> i32>, pub link: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub triple_emphasis: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub strikethrough: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub superscript: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub footnote_ref: Option<extern "C" fn(_: *mut hoedown_buffer, _: c_uint, _: *mut c_void) -> i32>, pub math: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: c_int, _: *mut c_void) -> i32>, pub raw_html: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>, pub entity: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub normal_text: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>, pub doc_header: Option<extern "C" fn(_: *mut hoedown_buffer, _: c_int, _: *mut c_void)>, pub doc_footer: Option<extern "C" fn(_: *mut hoedown_buffer, _: c_int, _: *mut c_void)>, }
Fields
opaque: *mut c_void
blockcode: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
blockquote: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
header: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: c_int, _: *mut c_void)>
hrule: Option<extern "C" fn(_: *mut hoedown_buffer, _: *mut c_void)>
list: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: u32, _: *mut c_void)>
listitem: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: u32, _: *mut c_void)>
paragraph: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
table: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
table_header: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
table_body: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
table_row: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
table_cell: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: Table, _: *mut c_void)>
footnotes: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
footnote_def: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: c_uint, _: *mut c_void)>
blockhtml: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
autolink: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: AutoLink, _: *mut c_void) -> i32>
codespan: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
double_emphasis: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
emphasis: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
underline: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
highlight: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
quote: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
image: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
linebreak: Option<extern "C" fn(_: *mut hoedown_buffer, _: *mut c_void) -> i32>
link: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
triple_emphasis: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
strikethrough: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
superscript: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
footnote_ref: Option<extern "C" fn(_: *mut hoedown_buffer, _: c_uint, _: *mut c_void) -> i32>
math: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: c_int, _: *mut c_void) -> i32>
raw_html: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void) -> i32>
entity: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
normal_text: Option<extern "C" fn(_: *mut hoedown_buffer, _: *const hoedown_buffer, _: *mut c_void)>
doc_header: Option<extern "C" fn(_: *mut hoedown_buffer, _: c_int, _: *mut c_void)>
Trait Implementations
impl Copy for hoedown_renderer
[src]
impl Clone for hoedown_renderer
[src]
fn clone(&self) -> hoedown_renderer
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more