pub struct SeatResponse {
pub role: CouncilSeat,
pub position: Redactable<String>,
pub vote: Option<CouncilVote>,
pub rationale: Redactable<String>,
pub questions: Redactable<Vec<Redactable<String>>>,
pub ready_to_vote: bool,
pub ranking: Option<SeatRanking>,
pub raw_text: Option<Redactable<String>>,
}Expand description
One seat’s turn in a round
Fields§
§role: CouncilSeat§position: Redactable<String>The seat’s statement for the record. On a turn the API refused,
"No response: the API returned a refusal (…)."
vote: Option<CouncilVote>The seat’s vote as of this round; only the final_vote round’s
counts. Absent only when the API returned a refusal for the turn:
a refusal is recorded as a fact, never as a vote.
rationale: Redactable<String>The seat’s reasoning. Empty on a refused turn.
questions: Redactable<Vec<Redactable<String>>>Questions the seat put to the others or the Steward. A redaction can take one question or the whole list.
ready_to_vote: boolWhether the seat said it was ready for the final vote
ranking: Option<SeatRanking>On a Schedule item’s final round, the seat’s ballot
raw_text: Option<Redactable<String>>The model’s raw reply text. Only in entries signed before
2026-09-18; from GOV-2026-0003 on it duplicates rationale.
Trait Implementations§
Source§impl Clone for SeatResponse
impl Clone for SeatResponse
Source§impl Debug for SeatResponse
impl Debug for SeatResponse
Source§impl<'de> Deserialize<'de> for SeatResponse
impl<'de> Deserialize<'de> for SeatResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SeatResponse
Source§impl PartialEq for SeatResponse
impl PartialEq for SeatResponse
Source§impl Serialize for SeatResponse
impl Serialize for SeatResponse
impl StructuralPartialEq for SeatResponse
Auto Trait Implementations§
impl Freeze for SeatResponse
impl RefUnwindSafe for SeatResponse
impl Send for SeatResponse
impl Sync for SeatResponse
impl Unpin for SeatResponse
impl UnsafeUnpin for SeatResponse
impl UnwindSafe for SeatResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more