diff --git a/docs/source/Schemas.md b/docs/source/Schemas.md index 06c0f5c26..af01a6a62 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