mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-09 06:30:54 +00:00
* Developers intro how to contribute * Fix Rust code generation for Rust edition 2024 The errors look like: ``` warning[E0133]: call to unsafe function `fbs::flatbuffers::emplace_scalar` is unsafe and requires unsafe block warning[E0133]: call to unsafe function `fbs::flatbuffers::follow_cast_ref` is unsafe and requires unsafe block warning[E0133]: call to unsafe function `fbs::flatbuffers::Follow::follow` is unsafe and requires unsafe block warning[E0133]: call to unsafe function `fbs::flatbuffers::read_scalar_at` is unsafe and requires unsafe block warning[E0133]: call to unsafe function `fbs::flatbuffers::root_unchecked` is unsafe and requires unsafe block warning[E0133]: call to unsafe function `fbs::flatbuffers::size_prefixed_root_unchecked` is unsafe and requires unsafe block warning[E0133]: call to unsafe function `fbs::flatbuffers::Table::<'a>::new` is unsafe and requires unsafe block warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block ``` * Update goldens Ran `goldens/generate_goldens.py` * Regenerate code files Ran `scripts/generate_code.py`
27 lines
959 B
Markdown
27 lines
959 B
Markdown
# Golden Generated Files
|
|
|
|
This directory is a repository for the generated files of `flatc`.
|
|
|
|
We check in the generated code so we can see, during a PR review, how the
|
|
changes affect the generated output. It's also useful as a reference to show
|
|
how things work across various languages.
|
|
|
|
These files are **NOT** intended to be depended on by any code, such as tests or
|
|
or compiled examples.
|
|
|
|
## Languages Specifics
|
|
|
|
Each language should keep their generated code in their respective directories.
|
|
However, the parent schemas can, and should, be shared so we have a consistent
|
|
view of things across languages. These are kept in the `schema/` directory.
|
|
|
|
Some languages may not support every generation feature, so each language is
|
|
required to specify the `flatc` arguments individually.
|
|
|
|
* Try to avoid includes and nested directories, preferring it as flat as
|
|
possible.
|
|
|
|
## Updating
|
|
|
|
Just run the `generate_goldens.py` script and it should generate them all.
|