create_* methods are less flexible than get_* methods
get_*
methods have a params
argument which, while not checking types, is very easy to use.
Unfortunately create_*
methods do not accept arbitrary parameters and are sometime enforcing optional parameters.
For example, in the case of create_group
I am required to provide a parent_id
, which is not needed for a root group, but I cannot set the visibility
.
I would like to submit a MR for this, but since I'm not as proficient in Rust as I would like I'm open to suggestions regarding the best way to do this.
I have already implemented a quick and dirty solution for create_group
(which I needed to use in the short term) : adrien.brefort/rust-gitlab@f2a7ef26
This is most certainly badly written but may be a good starting point.
Edited by Adrien Bréfort