Composing schemas with ^ (xor)

According to the dry-schema documentation xor is not supported in schema compositions

Currently `^` (`xor`) is not supported because it's not yet clear how to generate errors messages in this case

Is this not implemented because more discussion is needed on how to render the error?

Would the core team accept a PR to implement this if the implementation is not too complex?

I’m not familiar with the gem internals but I could try looking into it

Hi @cpgo, I’d definitely be happy for you to have a go at implementing this. Please keep us in the loop!