[–] [S] 2 points 10 months ago

If the spec contains default values why not make a constructor with all the missing fields or implement Default when all fields are covered?

For the first implementation I wanted to keep it simple, I don't exclude that in the future it will change.

Also lol:

Yep, I still need to figure out deep macro testing, for now I use the integration tests and cargo expand. This will absolutely change in the future :)

Thanks for the feedback!

  • source
  • parent
  • context
  •  

    This crate contains a macro for generating a struct which reads the environmental variables defined in the configured file.

    This allows to have a single point of definition for the env configuration, thus avoiding a possible incoherence between the documentation and the implementation.

    GitHub link: https://github.com/asperan/declarative-env

    Note: I'm the developer of this crate, I'm sharing this hoping that it could help someone

     

    This crate contains a macro for generating a struct which reads the environmental variables defined in the configured file.

    This allows to have a single point of definition for the env configuration, thus avoiding a possible incoherence between the documentation and the implementation.

    GitHub link: https://github.com/asperan/declarative-env

    Note: I'm the developer of this crate, I'm sharing this hoping that it could help someone

    [–] 1 point 2 years ago

    Hi, just a disclaimer as I've never used Minio in a serious/professional project, only in home fiddling and school projects, so I may not suggest the optimal way to do things.

    You can create Access Keys (Service Accounts) in Minio for your application, and make the bucket(s) accessible only by this account (private with an access policy, I guess). In your JS app, if I remember correctly, you should be able to specify an access key to use for the connection.

    Access keys are credentials, so be sure to store them (and pass them around) safely.

    I hope this gives you at least a general direction to investigate, happy tinkering!

  • source