pub struct StdLibState {
pub job: Component,
/* private fields */
}
Expand description
A state struct that is compatible with every primitive in the Texlang standard library.
Fields§
§job: Component
Implementations§
Source§impl StdLibState
impl StdLibState
pub fn all_initial_built_ins() -> HashMap<&'static str, BuiltIn<StdLibState>>
pub fn new() -> Box<VM<StdLibState>>
Trait Implementations§
Source§impl Default for StdLibState
impl Default for StdLibState
Source§fn default() -> StdLibState
fn default() -> StdLibState
Returns the “default value” for a type. Read more
Source§impl HasComponent<Component<i32, 32768>> for StdLibState
impl HasComponent<Component<i32, 32768>> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl HasComponent<Component> for StdLibState
impl HasComponent<Component> for StdLibState
Source§impl TexlangState for StdLibState
impl TexlangState for StdLibState
Source§fn post_macro_expansion_hook(
token: Token,
input: &ExpansionInput<Self>,
tex_macro: &Macro,
arguments: &[&[Token]],
reversed_expansion: &[Token],
)
fn post_macro_expansion_hook( token: Token, input: &ExpansionInput<Self>, tex_macro: &Macro, arguments: &[&[Token]], reversed_expansion: &[Token], )
Hook that is invoked after a TeX macro is expanded. Read more
Source§fn expansion_override_hook(
token: Token,
input: &mut ExpansionInput<Self>,
tag: Option<Tag>,
) -> Result<Option<Token>>
fn expansion_override_hook( token: Token, input: &mut ExpansionInput<Self>, tag: Option<Tag>, ) -> Result<Option<Token>>
Hook that potentially overrides the expansion of a command. Read more
Source§fn variable_assignment_scope_hook(state: &mut Self) -> Scope
fn variable_assignment_scope_hook(state: &mut Self) -> Scope
Hook that determines the scope of a variable assignment. Read more
Auto Trait Implementations§
impl !Freeze for StdLibState
impl !RefUnwindSafe for StdLibState
impl !Send for StdLibState
impl !Sync for StdLibState
impl Unpin for StdLibState
impl !UnwindSafe for StdLibState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more