Citation: 2P.121/2004 16.09.2004 E. D

Agissant par la voie du recours de droit public, X.________ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt de la Chambre des recours du "30 mars 2004". Il invoque les art. 9, 29 al. 2, 30 et 49 Cst. ainsi que 6 et 13 CEDH. Il se plaint de violations de la protection contre l'arbitraire, de la primauté du droit fédéral, du droit d'être entendu et d'autres garanties de procédure judiciaire. Il sollicite l'assistance judiciaire complète. La Chambre des recours se réfère à l'arrêt attaqué. L'Etat de Vaud conclut, sous suite de frais et dépens, au rejet du recours.