Signed-off-by: allexzander <blackslayer4@gmail.com>
For issue #7557 and #7556 Note: this change the API of the VFS plugin, so the VFS plugin needs small adaptations
It has a destructor and these operations make sense. Particularly the move is important for code like: Result<x, y> foo() { Result<x, y> v; return v; } because the move-ctor will not autogenerate if x or y are not trivially destructible.
To make it nicer to use outside of HTTP results.