This crate is called accessibility, and I think it should cover more interfaces and operating systems, such as IAccessible2Lib on Windows.
I am currently developing a screen reader project (https://gitcode.net/mzdk100/rigela/) that requires the use of ia2, but there is no relevant implementation in rust.