Expand description
Project Model for tinymist
Re-exports§
pub use tinymist_task as task;
pub use world::*;
Modules§
- World implementation of typst for tinymist.
Structs§
- A project task application specifier. This is used for specifying tasks to run in a project. When the language service notifies an update event of the project, it will check whether any associated tasks need to be run.
- The font arguments for the compiler.
- Arguments related to where packages are stored in the system.
- An accumulated compile reason stored in the project state.
- The compilation status of a project.
- The compiler server options.
- A snapshot of the project and compilation state.
- The compilation status result of a project.
- A compiled artifact.
- Configure project’s priorities.
- The id of a document.
- Declare a document (project’s input).
- Entry resolver
- An export html task specifier.
- An export markdown task specifier.
- An export pdf task specifier.
- An export png task specifier.
- A signal that possibly triggers an export.
- An export svg task specifier.
- An export task specifier.
- An export text task specifier.
- A project ID.
- A lock file storing project information.
- Compiler feature for LSP universe and worlds without typst.ts to implement more for tinymist. type trait of
CompilerUniverse
. - Builder for LSP universe.
- The actor that watches files. It is used to watch files and send events to the consumers
- Implements parsing of page ranges (
1-3
,4
,5-
,-2
), used by theCompileCommand.pages
argument, through theFromStr
trait instead of a value parser, in order to generate better errors. - The path pattern that could be substituted.
- Declare arguments for exporting a document to PDF.
- Declare arguments for exporting a document to PNG.
- A preview task specifier.
- The synchronous compiler that runs on one project or multiple projects.
- A project input specifier.
- Project instance id. This is slightly different from the project ids that persist in disk.
- A project instance state.
- A project route specifier.
- A project route specifier.
- A project route specifier.
- An export query task specifier.
- A resource path.
- A scalar that is not NaN.
- Declare an compile task.
Enums§
- The compilation status of a project.
- Project document commands.
- Specifies the current export target.
- A project export transform specifier.
- An interrupt to the compiler.
- A lock file compatibility wrapper.
- Which format to use for the generated output file.
- The legacy page selection specifier.
- A PDF standard that Typst can enforce conformance with.
- The kind of project resolution.
- A project task specifier. This structure specifies the arguments for a task.
- When to export an output file.
- A PDF standard that Typst can enforce conformance with.
Constants§
- The currently using lock file version.
- The default project route priority assigned to user actions.
Traits§
- A project compiler handler.
- World provider for LSP universe and worlds.
Functions§
- Gets legacy page selection
- Export a document into a PDF file.
- Make a new project lock updater.
- Watches on a set of files.
Type Aliases§
- Immutable prehashed reference to dictionary.
- LSP compile snapshot.
- LSP compiled artifact.
- LSP compute graph.
- LSP interrupt.
- LSP universe that spawns LSP worlds.
- LSP world that holds compilation resources