The blockchain explorer labels this as "Possibly self-transfer", and the output remains unspent with approximately 0.00387560 BTC.
This doesn't mean much: I think it's only based on sending the full amount. The sending fee is only 1.01 sat/vbyte, making it unlikely to be stolen. A thief would likely use a higher fee.
What makes this confusing is that I never manually entered a destination address. The purchase was initiated entirely through Trust Wallet's Buy function.
I've never used "Trust" wallet, and I don't trust them, nor have I ever used an in-app "buy" feature, but I think it makes sense you don't need to enter a destination address. Your wallet already knows that.
Sending it again doesn't make sense though.