I am a novice. I have read the authoritative guide of rust, and I can write some business logic code myself, but I still don't know much about smart pointers and macros
I'd like to take a look at the rust code specification. Would anyone like to share it, anything
What "authoritative guide" are you referring to? As for the "rust code specification", there is not a formal specification for the language like there is for C.
If you need some project recommendations I can highly recommend Martyr"s Mega Project Ideas List.
Its a list of many begginer-to-intermediate projects for when you don't know what to work on.