Skip to content
This repository has been archived by the owner on Aug 15, 2021. It is now read-only.

add RawValue for deferring/omitting serde-ing #211

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

CobaltCause
Copy link

Unfortunately this requires some unsafe, but fortunately it's only two lines and it's very easy to follow. There are some problems still though, such as not being able to deserialize to a &RawValue and Box<RawValue>'s deserialize impl doing a roundtrip through Value. RawValue could probably also be made available on alloc-only no-std platforms, but I'm leaving it at std-only for now just in case I'm wrong.

That aside, it does what it's supposed to do, so that's nice.

Also, it seems like this repository won't be getting any new activity but I thought I'd open this PR just for visibility if nothing else.

Unfortunately this requires some unsafe, but fortunately it's only two
lines and it's very easy to follow. There are some problems still
though, such as not being able to deserialize to a `&RawValue` and
`Box<RawValue>`'s deserialize impl doing a roundtrip through `Value`.
`RawValue` could probably also be made available on alloc-only no-std
platforms, but I'm leaving it at std-only for now just in case I'm
wrong.

That aside, it does what it's supposed to do, so that's nice.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant