From: Juan Cruz Viotti Date: Fri, 22 Jan 2021 00:08:29 +0000 (-0400) Subject: Clarify that FlatBuffers unions do not support scalars (#6416) X-Git-Tag: v2.0.0~100 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7b1ee31d808382fb8ad6213373c7213634601265;p=platform%2Fupstream%2Fflatbuffers.git Clarify that FlatBuffers unions do not support scalars (#6416) I mention that a common practice is to wrap the scalar value in a table or a struct. Signed-off-by: Juan Cruz Viotti --- diff --git a/docs/source/Schemas.md b/docs/source/Schemas.md index 06c0f5c..af01a6a 100644 --- a/docs/source/Schemas.md +++ b/docs/source/Schemas.md @@ -211,9 +211,11 @@ If you have a need to distinguish between different FlatBuffers in a more open-ended way, for example for use as files, see the file identification feature below. -There is an experimental support only in C++ for a vector of unions -(and types). In the example IDL file above, use [Any] to add a -vector of Any to Monster table. +There is an experimental support only in C++ for a vector of unions (and +types). In the example IDL file above, use [Any] to add a vector of Any to +Monster table. There is also experimental support for other types besides +tables in unions, in particular structs and strings. There's no direct support +for scalars in unions, but they can be wrapped in a struct at no space cost. ### Namespaces