How to use SOAP in Rust?


I am searching for a SOAP-client in Rust like this one in PHP.

I have stumbled on a few (seemingly) outdated projects:

But they don't really provide what I am searching for... In the PHP example you can format SOAP-requests by calling the constructor like so:

new SoapClient('' . $soap_service . '?wsdl', array('trace' => true, 'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 9));

I do not see that possibility in the two Rust-libraries... Is there a Rust-library to use SOAP without those extremely ugly WSDL files?