FVariant usage

Hello, I’m trying to implement event queue, where I would like to pass around my custom USTRUCT() objects. I needed universal data storage type for different types of struct(something like boost::variant). I noticed that there is FVariant in UE4 but I cant find a way to use it properly. Did anyone use it successfully?

Hi!
Did you managed to solve this?
Thanks

Nope. I ended up using my custom struct with enum type and byte array. Then, just use default engine serialization to set/get any other stuct I want. Its not as performant and there is lot of maintenance to do but it get the job done.