Sound Recognition (not speech recognition) Libraries?

Has anyone worked with any libraries, Rust or otherwise, that deal with telling apart sound the way systems like yolo do for vision? Yolo has this uncanny ability to tell apart every day objects and even mostly occluded drivers in a car as a person. I was wondering if there is an equivalent for sound that can judge if a sound is flowing water, dogs barking, cats meowing, fire alarm going off, etc. I was thinking it would be the kind of fun thing to drive a side project in Rust if such a thing existed.

Sorry if this is not suitable content. I tend to lurk and not say anything in forums so I have difficulty grasping what's right.