Preheat oven to 350 degrees.
Lightly butter a loaf pan.
Mix eggs, milk, sugar and vanilla in a bowl or measuring cup.
Place cut croissants, cranberries and walnuts into a medium bowl
Pour egg mixture over top and stir gently
Place mixture into lightly buttered loaf pan and bake at 350 degrees for 40 minutes or until it's set up and the liquid is more pudding like now wet.
let bread pudding cool 5-10 minutes, then cut and serve.