Skip to main content

Module prelude

Module prelude 

Source
Expand description

This prelude contains all important types needed to both create parsers in the alpm workspace. It’s also convenient to import by consumers, as it also contains all traits necessary for interacting with our parsers.

Re-exports§

pub use crate::error::ContextExt;
pub use crate::error::ContextParser;
pub use crate::error::Input;
pub use crate::error::LayerExt;
pub use crate::error::LayerParser;
pub use crate::error::PResult;
pub use crate::error::ParseStack;
pub use crate::traits::AlpmParser;
pub use crate::traits::ParserUntil;
pub use crate::traits::ParserUntilInclusive;

Structs§

Context
Parser implementation for Parser::context

Enums§

StrContext
Additional parse context for [ContextError] added via Parser::context
StrContextValue
See StrContext

Traits§

Parser
Core trait for parsing