These utility functionalities seem to be more practical APIs than the other basic ones. Moving them to an extension trait can keep the request implementation more basic. The drawback is that users need to import the trait to use these functionalities.
Solution
Adds an extension trait for request and moves these functionalities to the trait.
Motivation
These utility functionalities seem to be more practical APIs than the other basic ones. Moving them to an extension trait can keep the request implementation more basic. The drawback is that users need to import the trait to use these functionalities.
Solution
Adds an extension trait for request and moves these functionalities to the trait.