simple (I think) eponymous template question ... what is proper idimatic way ?
    Alexandru Ermicioi 
    alexandru.ermicioi at gmail.com
       
    Tue Aug 17 18:21:25 UTC 2021
    
    
  
On Tuesday, 17 August 2021 at 18:11:56 UTC, james.p.leblanc wrote:
> Is there a more elegant way, to do this?
>
> Regards,
> James
>
> PS Any violations should be caught at compile time.
That is template specialization:
```
auto moo(T : YourSpecialClassOrDType)(T myMoo) {•••}
```
You can also declare other overloads of the method, just make 
sure they don't overlap in the constraints, otherwise you'd get 
ambiguous call exception.
Regards,
Alexandru.
    
    
More information about the Digitalmars-d-learn
mailing list