Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update READMEs of crates to remove outdated info #333

Merged
merged 1 commit into from
Jul 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion rbx_binary/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,13 @@ More details about this crate are available on [the rbx-dom GitHub](https://gith
Implementation of Roblox's binary model formats, rbxm and rbxl, for the rbx-dom ecosystem.

## Coverage
rbx_binary aims to support all property types from rbx_dom_weak, but it currently lags behind rbx_xml due to implementation complexity.

rbx_binary supports all property types from [`rbx_types`](https://crates.io/crates/rbx_types). It currently embeds a reflection database which contains a list of classes, properties, their types, and other information. In the event that this database is outdated, some issues may come up.

These are mostly harmless, but they may include:
- Properties being serialized under the wrong name
- Properties having the incorrect default

Additionally, data types newer than the current release of rbx_binary cannot be (de)serialized.

In all of these cases, an update is needed for this crate.
2 changes: 1 addition & 1 deletion rbx_types/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ rbx_types contains value types, which are generally evergreen and are added infr
- `Vector3`, Roblox's 3D vector type
- `NumberSequence`, a series of numbers on a timeline
- `BinaryString`, an opaque buffer of binary data
- In the future, more specialized types like `Tags`, a list of `CollectionService` tags
- More specialized data types representing specific `BinaryString` blobs

rbx_types will _not_ contain instance types. New instances are added to the platform all the time and have more complicated semantics.
11 changes: 9 additions & 2 deletions rbx_xml/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ More details about this crate are available on [the rbx-dom GitHub](https://gith
Implementation of Roblox's XML model formats, rbxmx and rbxlx for the rbx-dom ecosystem.

## Coverage
rbx_xml aims to support all property types from rbx_dom_weak.

Some properties serialize with different names in XML than the names exposed via Roblox's API dump or via the Lua API. In those cases, rbx_xml keeps a mapping that needs to be kept up to date. These cases are pretty uncommon, so that table is small.
rbx_xml supports all property types from [`rbx_types`](https://crates.io/crates/rbx_types). It currently embeds a reflection database which contains a list of classes, properties, their types, and other information. In the event that this database is outdated, some issues may come up.

These are mostly harmless, but they may include:
- Properties being serialized under the wrong name
- Properties having the incorrect default

Additionally, data types newer than the current release of rbx_xml cannot be (de)serialized.

In all of these cases, an update is needed for this crate.