pub struct PrRecord {
pub url: String,
pub number: u64,
pub state: String,
pub checks: String,
pub round: usize,
pub rounds: usize,
}Expand description
What the land loop saw last time it looked at the pull request.
Strings for state and checks on purpose: they are gh’s vocabulary, and
pinning them into an enum here would mean a new GitHub check conclusion
turns a readable status into a deserialisation error on a run someone is
trying to look at.
Fields§
§url: StringPull request url.
number: u64Pull request number.
state: Stringopen, merged or closed.
checks: Stringpending, green, red or unknown.
round: usizeLand round, 1-based, or 0 before the first fix.
rounds: usizeLand round budget.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PrRecord
impl<'de> Deserialize<'de> for PrRecord
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
Auto Trait Implementations§
impl Freeze for PrRecord
impl RefUnwindSafe for PrRecord
impl Send for PrRecord
impl Sync for PrRecord
impl Unpin for PrRecord
impl UnsafeUnpin for PrRecord
impl UnwindSafe for PrRecord
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more