nostr:npub1ejwafwca5emrndg6jnql30drv79sn8dckkhw5axff2wpruysjpns3v76f2 Could you please explain the difference to a normal function pointer? https://doc.rust-lang.org/std/primitive.fn.html