Structs§
- Build
Spec - The build specification for a given rock, serialized from
rockspec.build = { ... }
. - Builtin
Build Spec - Busted
Test Spec - CMake
Build Spec - Command
Build Spec - Command
Test Spec - Deploy
Spec - An undocumented part of the rockspec format.
- External
Dependency Spec - Can be defined in a platform-agnostic manner
- Install
Spec - For packages which don’t provide means to install modules and expect the user to copy the .lua or library files by hand to the proper locations. This struct contains categories of files. Each category is itself a table, where the array part is a list of filenames to be copied. For module directories only, in the hash part, other keys are identifiers in Lua module format, to indicate which subdirectory the file should be copied to. For example, build.install.lua = {[“foo.bar”] = {“src/bar.lua”}} will copy src/bar.lua to the foo directory under the rock’s Lua files directory.
- Invalid
Rockspec Format - Local
LuaRockspec - Local
Rock Source - LuaModule
- LuaScript
Test Spec - Make
Build Spec - Module
Paths - Partial
LuaRockspec - PerPlatform
- Data that that can vary per platform
- PerPlatform
Wrapper - Newtype wrapper used to implement a
FromLua
instance forFromPlatformOverridable
This is necessary, because Rust doesn’t yet support specialization. - Platform
Identifier Iter - An iterator over the variants of PlatformIdentifier
- Platform
Support - Remote
LuaRockspec - Remote
Rock Source - Rock
Description - Rock
Source Missing Source - Rust
Mlua Build Spec - Treesitter
Parser Build Spec
Enums§
- Build
Backend Spec - Encodes extra information about each backend.
When selecting a backend, one may provide extra parameters
to
build = { ... }
in order to further customize the behaviour of the build step. - Build
Spec Internal Error - LuaRockspec
Error - LuaTable
Error - LuaVersion
Error - Module
Spec - Platform
Identifier - Identifier by a platform.
The
PartialOrd
instance views more specific platforms asGreater
- Platform
Validation Error - Rock
Source Error - Rock
Source Spec - Rockspec
Format - Source
UrlError - Test
Spec - Test
Spec Decode Error - Test
Spec Error