Comments (3)
It would be possible, but you can easily create this method yourself, as it's only three lines of code. Why is there a need for this to be automatically generated?
from goverter.
- Interface-oriented coding, only need to instantiate the interface
- Life cycle management, if you implement the constructor manually, delete the interface later, and regenerate the conversion code, you also need to manually delete the constructor, which is easily forgotten
from goverter.
Life cycle management, if you implement the constructor manually, delete the interface later, and regenerate the conversion code, you also need to manually delete the constructor, which is easily forgotten
I don't understand, if you delete the interface, then there is a compile error on the constructor function. What do you mean with "delete the interface later", the converter interface? If so, then regenerating the conversion code isn't possible because the interface is required for that.
from goverter.
Related Issues (20)
- Allow for extension of unexported functions if generated code is in same package HOT 3
- Map does not work as expected HOT 6
- goverter:extend with interface does not seem to work as expected HOT 2
- Support `any` type alias HOT 2
- Ignore compile errors when generating into same package HOT 9
- Add raw code to generated file
- Goverter does not re-use conversion methods if only target or only source is pointer HOT 2
- Question around conversion for deeply embedded/nested structs HOT 7
- Support regex for mapping field names
- Support variables/constants in goverter:map (map custom)
- Ignore target field that exists on source struct HOT 4
- Support one to many mappings with slices HOT 2
- Distinguish empty map types HOT 3
- Why are generated files marked as executable? HOT 4
- How do I avoid / handle compilation errors due to changes? HOT 2
- Nested Protos types HOT 2
- Add `json:` (or custom) struct tag support for field matching HOT 6
- Segfault with useZeroValueOnPointerInconsistency HOT 6
- useZeroValueOnPointerInconsistency on a per-field basis HOT 6
- Panic when using type params in extend, map or default
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from goverter.