Cairoli I Cabinet

The Cairoli I Cabinet held office from 24 March 1878 until 19 December 1878, a total of 270 days, or 8 months and 25 days.[1]

Cairoli I Cabinet

17th Cabinet of Italy
Date formed24 March 1878
Date dissolved19 December 1878
People and organisations
Head of stateUmberto I
Head of governmentBenedetto Cairoli
Total no. of members10
Member partyHistorical Left
History
PredecessorDepretis II Cabinet
SuccessorDepretis III Cabinet

Government parties

The government was composed by the following parties:

Party Ideology Leader
Historical Left Liberalism Agostino Depretis

Composition

Office Name Party Term
Prime Minister Benedetto Cairoli Historical Left (1878–1878)
Minister of the Interior Giuseppe Zanardelli Historical Left (1878–1878)
Minister of Foreign Affairs Luigi Corti Historical Left (1878–1878)
Benedetto Cairoli Historical Left (1878–1878)
Minister of Grace and Justice Raffaele Conforti Historical Left (1878–1878)
Minister of Finance Federico Seismit-Doda Historical Left (1878–1878)
Minister of Treasury Federico Seismit-Doda Historical Left (1878–1878)
Minister of War Giovanni Bruzzo Military (1878–1878)
Cesare Bonelli Military (1878–1878)
Minister of the Navy Enrico Di Brocchetti Historical Left (1878–1878)
Benedetto Brin Military (1878–1878)
Minister of Agriculture, Industry and Commerce Benedetto Cairoli Historical Left (1878–1878)
Enrico Pessina Historical Left (1878–1878)
Minister of Public Works Alfredo Baccarini Historical Left (1878–1878)
Minister of Public Education Francesco de Sanctis Historical Left (1878–1878)
gollark: It's in unsafe™ C, so you could make a mistake and doom all mankind.
gollark: Well, it's generic, obviously safer, and appears to involve less weird pointer meddling.
gollark: And 🦀Safe Rust™🦀.
gollark: See, this is much nicer.
gollark: ```rustpub struct List<T> { head: Link<T>,}type Link<T> = Option<Box<Node<T>>>;struct Node<T> { elem: T, next: Link<T>,}impl<T> List<T> { pub fn new() -> Self { List { head: None } } pub fn push(&mut self, elem: T) { let new_node = Box::new(Node { elem: elem, next: self.head.take(), }); self.head = Some(new_node); } pub fn pop(&mut self) -> Option<T> { self.head.take().map(|node| { self.head = node.next; node.elem }) }}impl<T> Drop for List<T> { fn drop(&mut self) { let mut cur_link = self.head.take(); while let Some(mut boxed_node) = cur_link { cur_link = boxed_node.next.take(); } }}```

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.