Source: rust-planus-lexer Section: rust Build-Depends: debhelper-compat (= 13), dh-sequence-cargo Build-Depends-Arch: cargo:native , rustc:native (>= 1.88) , libstd-rust-dev , librust-codespan-0.13+default-dev (>= 0.13.1) , librust-derive-more-2+default-dev (>= 2.1.1) , librust-derive-more-2+is-variant-dev (>= 2.1.1) , librust-logos-0.16+default-dev Maintainer: Debian Rust Maintainers Uploaders: Steffen Moeller Standards-Version: 4.7.4 Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/planus-lexer] Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/planus-lexer Homepage: https://github.com/planus-org/planus X-Cargo-Crate: planus-lexer X-Cargo-Crate-Version: 1.3.0 Package: librust-planus-lexer-dev Architecture: any Multi-Arch: same Depends: ${misc:Depends}, librust-codespan-0.13+default-dev (>= 0.13.1), librust-derive-more-2+default-dev (>= 2.1.1), librust-derive-more-2+is-variant-dev (>= 2.1.1), librust-logos-0.16+default-dev Provides: librust-planus-lexer+default-dev (= ${binary:Version}), librust-planus-lexer-1-dev (= ${binary:Version}), librust-planus-lexer-1+default-dev (= ${binary:Version}), librust-planus-lexer-1.3-dev (= ${binary:Version}), librust-planus-lexer-1.3+default-dev (= ${binary:Version}), librust-planus-lexer-1.3.0-dev (= ${binary:Version}), librust-planus-lexer-1.3.0+default-dev (= ${binary:Version}) Breaks: rustc (<< 1.88~) Description: Library for lexing FlatBuffers schema files FlatBuffers is a binary serialization format originally developed at Google for storing and exchanging structured data efficiently across programming languages. Data structures are described in schema files (.fbs), from which a compiler generates code to read and write the binary representation. FlatBuffers allows fields to be accessed directly in the serialized buffer without first unpacking the entire message into separate objects. . Planus is an alternative FlatBuffers implementation written in Rust. It provides a schema compiler that generates Rust bindings, together with a runtime library for reading and writing FlatBuffers data. Its tools also support checking, formatting and inspecting schemas and serialized data. . This crate implements the lexical analysis stage of the Planus compiler. It reads schema text and groups characters into tokens such as keywords, names, numeric and string literals, and punctuation, which the parser uses to recognize schema declarations. It also retains comments and source locations for documentation, formatting and error diagnostics. The lexer is an internal component of planus-cli; its API has no stability guarantees.