I don't understand from a high level what the purpose of the configuration trait is in Substrate or what I'm supposed to put in there?
I am also new to Rust and have never seen traits with just types inside of them. I thought they had to have function signatures like interfaces in other languages?