Theoretically, an asgi server sits in front of your fastapi or starlette. This asgi servers are usually written in python (maybe calling some c code underneath). You can "probably" gain some performance by writing the asgi server in rust. I don't know how much better is this.