Results 5 issues of edpyt

[Topic Exchange Guide](https://aio-pika.readthedocs.io/en/latest/rabbitmq-tutorial/5-topics.html#putting-it-all-together) When i run `receive_log_topics.py` with specific routing key, `emit_log_topic.py` still receives all messages. ![image](https://github.com/mosquito/aio-pika/assets/125578104/275e61fa-f748-4d79-a598-6ced5a24594d)

example: ```python @dataclass class User: first_name: str last_name: str @dataclass class UserResponse: full_name: str converter_user_to_response = get_converter( User, UserResponse, recipe=[ link( P[User].first_name & P[User].last_name, P[UserResponse].full_name, coercer=lambda first_name, last_name: f"{first_name} {last_name}"...

3.x
conversion

### Question Hello! How to use struct field name instead of field object name? case: ```python import msgspec class MyStruct(msgspec.Struct): my_f: str = msgspec.field(default="", name="struct_f") encoded = msgspec.yaml.encode(msgspec.convert({"struct_f": "Hello"}, type=MyStruct))...