How compatible is the Xiao to an Arduino e.g. Nano?

I tried hunting back through the libraries to see where the interrupt is defined.
It’s a bit over my head but I found that the library “arduino.h” is an #include, that itself has #include “Interrupt.h”
However, the Arduino “interrupt.h” includes code, the Seeed interrupt is just a dummy file with comments!

Looks like the interrupt needs to be defined differently when using the Xiao compared to an Arduino.