I need my struct to convertable to 'wchar'

monkyyy crazymonkyyy at gmail.com
Tue Jun 17 19:29:16 UTC 2025


On Tuesday, 17 June 2025 at 19:15:33 UTC, Zoda wrote:
> Hi, I need my struct to convertable to 'wchar' my struct looks 
> like this
> ```d
> struct ColoredChar {
>     int[3] rgb;
>     wchar ch;
> }
>
> // Existing functions looks like this
> void doSomething(wchar ch) {
>     ...
> }
> ```
> i don't want my existing functions to break so i need my struct 
> to be convertable to a 'wchar', how can achieve this?
>
> Thanks, Zoda.

```
import std;
struct ColoredChar {
	int[3] rgb;
	wchar ch(){
		return 'a';
	}
	alias ch this;
}

// Existing functions looks like this
void doSomething(wchar ch) {
	ch.writeln;
}
unittest{
	ColoredChar().doSomething;
}
```


More information about the Digitalmars-d mailing list