Faits: Faits: A. Le 1er mars 2002, X._ a été condamné par le Tribunal de police de l'arrondissement de la Broye et du Nord vaudois à une peine de 30 jours d'emprisonnement pour violation simple des règles de la circulation, ivresse au volant et contravention à la LStup. A. Le 1er mars 2002, X._ a été condamné par le Tribunal de police de l'arrondissement de la Broye et du Nord vaudois à une peine de 30 jours d'emprisonnement pour violation simple des règles de la circulation, ivresse au volant et contravention à la LStup. B. Par un arrêt du 30 mai 2002, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté le recours du condamné. Les faits retenus à la charge de celui-ci sont en résumé les suivants. Le 19 septembre 2000, l'intéressé a perdu la maîtrise de son véhicule, qui a traversé la route en dérapage pour finir dans un champ, après plusieurs tonneaux; la prise de sang a révélé un taux d'alcoolémie de 1,83g  au moins. S'agissant de la contravention à la LStup, le condamné est consommateur de chanvre depuis plusieurs années. Il achète des fleurs de chanvre par correspondance. Il consomme également de la teinture de chanvre, qui lui a été prescrite par un médecin. La consommation de ces produits aurait un but thérapeutique, celui de soigner un trouble maniaco-dépressif et des tendances à l'alcoolisme. De type sativa, le chanvre en cause contiendrait un taux de tétrahydrocannabinol (ci-après THC) oscillant entre 0,5 et 1,5% selon l'intéressé. Un certificat médical, établi au mois de juin 2000, précise que le chanvre, prescrit en accord avec les psychiatres, aurait permis au patient de renoncer à d'autres médicaments; il se sentirait mieux, moins fatigué, plus actif et il éprouverait moins le besoin de fumer ou de boire de l'alcool. S'agissant de la contravention à la LStup, le condamné est consommateur de chanvre depuis plusieurs années. Il achète des fleurs de chanvre par correspondance. Il consomme également de la teinture de chanvre, qui lui a été prescrite par un médecin. La consommation de ces produits aurait un but thérapeutique, celui de soigner un trouble maniaco-dépressif et des tendances à l'alcoolisme. De type sativa, le chanvre en cause contiendrait un taux de tétrahydrocannabinol (ci-après THC) oscillant entre 0,5 et 1,5% selon l'intéressé. Un certificat médical, établi au mois de juin 2000, précise que le chanvre, prescrit en accord avec les psychiatres, aurait permis au patient de renoncer à d'autres médicaments; il se sentirait mieux, moins fatigué, plus actif et il éprouverait moins le besoin de fumer ou de boire de l'alcool. C. Le condamné saisit le Tribunal fédéral d'un pourvoi en nullité tendant à l'annulation de l'arrêt du 30 mai 2002 en vue d'être libéré du chef d'accusation de contravention à l'art. 19a LStup. D'après le recourant, d'une part les fleurs de chanvre indigène qu'il consomme contiendraient un taux de THC insuffisant pour être qualifiées de stupéfiants; d'autre part, la teinture de chanvre lui étant ordonnée par un médecin, il devrait au moins être mis au bénéfice de l'erreur de droit au sens de l'art. 20 CP. Le recourant sollicite l'octroi de l'effet suspensif. Il demande également l'assistance judiciaire. Le recourant sollicite l'octroi de l'effet suspensif. Il demande également l'assistance judiciaire. D. L'autorité cantonale a déclaré qu'elle n'avait pas d'observations à présenter et s'est référée à ses considérants. D. L'autorité cantonale a déclaré qu'elle n'avait pas d'observations à présenter et s'est référée à ses considérants. E. Invité à répondre, le Ministère public du canton de Vaud a déclaré faire siens les considérants de l'arrêt attaqué et a conclu au rejet du recours (déterminations du 19 décembre 2002). 