Make WorkspaceEdit compatible with protocol 3.0.
Make WorkspaceEdit compatible with protocol 3.0.

Note: the SerdeUrl/Serde<Url> can be replaced by Url once
https://github.com/servo/rust-url/issues/304 is merged in.

gluon-lang/languageserver-types