Crate vimwiki

Source

Modules§

iter
vendor

Structs§

Anchor
Represents an anchor
Blockquote
CellPos
Represents the position of a cell in a table
CodeBlock
CodeInline
DefinitionList
Represents a list of terms and definitions, where a term can have multiple definitions associated with it
DefinitionListValue
Represents the newtype used for terms & definitions
Divider
Header
InlineElementContainer
Represents a convenience wrapper around a series of inline elements
LineComment
LinkData
Represents data for a link to some content, described through a combination of a URI reference and some arbitrary description
List
Represents a regular list comprised of individual items
ListItem
Represents an item in a list
ListItemAttributes
Represents additional attributes associated with a list item
ListItemContents
Represents a collection of list item content
Located
Represents an encapsulation of a language element and its location within some string/file
MathBlock
MathInline
MultiLineComment
Page
Represents a full page containing different elements
Paragraph
ParseError
Represents an encapsulated error that is encountered
Region
Represents a region in a string or file, comprised of a start and end
Table
Tag
Represents a single tag
Tags
Represents a sequence of one or more tags
Text
Represents plain text with no decorations or inline elements

Enums§

BlockElement
Represents elements that are standalone (metaphorically a block element in CSS)
Cell
Represents a cell within a table that is either content, span (indicating that another cell fills this cell), or a column alignment indicator
CellSpan
ColumnAlign
Comment
DecoratedText
Represents text (series of content) with a typeface decoration
DecoratedTextContent
Represents content that can be contained within a decoration
Description
Represents a description for a link
Element
Represents a BlockElement, an InlineElement, or one of a handful of special inbetween types like ListItem
InlineBlockElement
Represents a some element that is a descendant of a BlockElement, but is not an InlineElement such as ListItem
InlineElement
Represents elements that can be dropped into other elements
Keyword
Represents special keywords that have unique syntax highlighting
Language
Represents a raw, unparsed representation of some language (vimwiki, markdown, mediawiki)
Link
Represents some kind of link in a document
ListItemContent
Represents some content associated with a list item, either being an inline element or a new sublist
ListItemSuffix
Represents a suffix such as . or ) used after beginning of list item
ListItemTodoStatus
Represents the todo status for a list item
ListItemType
OrderedListItemType
Represents the type associated with an ordered item
ParseCellPosError
Placeholder
UnorderedListItemType
Represents the type associated with an unordered item

Traits§

AsChildrenMutSlice
Represents a trait that provides the ability to get the children of an element as a mut slice
AsChildrenSlice
Represents a trait that provides the ability to get the children of an element as a slice
FromLanguage
Parse a value from a Language
IntoChildren
Represents a trait that provides the ability to get the children of an element through a consuming conversion
Output
Represents the ability to convert some data into some other output form
StrictEq
Represents an equality check that is considered strict. In the case of a Located<T>, will check both the inner type AND the region.

Type Aliases§

Definition
Represents the type alias used for a single definition
Term
Represents the type alias used for a single term