A spendthrift trust prevents the beneficiary from spending the assets in the trust before they are distributed. This can preserve assets for future generations and should be considered if you want to prevent your beneficiary from wasteful or imprudent spending decisions.