I know that pickup trucks have a large truck bed, but most often it's an open bed. You can use any canvas covers for the bed, but this will save only from rain. I recently found on this portal https://truckpowerup.com an article about different trunk covers. The pros and cons of each coating are described there, so this should help you choose exactly what you need. This portal has a lot of useful information for pickup owners.