Difference between using the Trainer class vs Accelerate library

From this comment in 2021, it seems that accelerate is for those who don’t want to use the trainer and instead write their own loop

Is that the only difference?