Toss cabbages and carrot with salt in colander and let sit for 30 minutes. Remove from colander and squeeze out any excess moisture.
In a large bowl, combine the buttermilk, mayonnaise, vinegar, pork rub and sugar. Whisk until smooth. Add the cabbage mixture, apple and pecans and toss to coat.