Yoh Deadfall
653c10371e
Use bevy_reflect as path in case of no direct references ( #1875 )
...
Fixes #1844
Co-authored-by: Carter Anderson <mcanders1@gmail.com>
2021-05-19 19:03:36 +00:00
Nathan Ward
071965996b
revert supporting generics for deriving TypeUuid ( #2204 )
...
This reverts some of the changes made in #2044 as supporting generics for a `#[derive(TypeUuid)]` should not work as each generic instantiation would have the same uuid.
Stems from [this conversation](https://github.com/bevyengine/bevy/pull/2044#issuecomment-841743135 )
2021-05-17 20:28:50 +00:00
Nathan Ward
b07db8462f
Bevy derives handling generics in impl definitions. ( #2044 )
...
Fixes #2037 (and then some)
Problem:
- `TypeUuid`, `RenderResource`, and `Bytes` derive macros did not properly handle generic structs.
Solution:
- Rework the derive macro implementations to handle the generics.
2021-05-01 02:57:20 +00:00
Carter Anderson
97d8e4e179
Release 0.5.0 ( #1835 )
2021-04-06 18:48:48 +00:00
Carter Anderson
5fedb6029a
Make Reflect impls unsafe (Reflect::any must return self
) ( #1679 )
...
Fixes #1100
Implementors must make sure that `Reflect::any` and `Reflect::any_mut` both return the `self` reference passed in (both for logical correctness and downcast safety).
2021-03-17 22:46:46 +00:00
davier
5b115397ba
Fix Reflect serialization of tuple structs ( #1366 )
...
* Fix DynamicTupleStruct::type_name()
* Fix type_name() for DynamicList, DynamicMap and DynamicTuple
2021-02-02 13:57:26 -08:00
Théo Degioanni
804c068cc9
bevy_reflect incorrectly looks for bevy in dev-deps ( #1182 )
...
* fix: bevy_reflect looking for bevy in dev-deps
* fix: support bevy as dev-dep only in bevy_reflect
2021-01-03 11:28:00 -08:00
Carter Anderson
3b2c6ce49b
release 0.4.0 ( #1093 )
2020-12-19 13:28:00 -06:00
Joshua J. Bouw
9f4c8b1b9a
Fix errors and panics to typical Rust conventions ( #968 )
...
Fix errors and panics to typical Rust conventions
2020-12-02 11:31:16 -08:00
Nathan Stocks
3cee95e59a
Rename reflect 'hash' method to 'reflect_hash' and partial_eq
to reflect_partial_eq
( #954 )
...
* Rename reflect 'hash' method to 'reflect_hash' to avoid colliding with std:#️⃣ :Hash::hash to resolve #943 .
* Rename partial_eq to reflect_partial_eq to avoid collisions with implementations of PartialEq on primitives.
2020-12-01 11:15:07 -08:00
Carter Anderson
8675fea0f2
consolidate find-crate ( #964 )
2020-11-30 22:36:38 -08:00
Carter Anderson
72b2fc9843
Bevy Reflection ( #926 )
...
Bevy Reflection
2020-11-27 16:39:59 -08:00