pub struct Insights {
pub since: u64,
pub until: u64,
pub insights: Vec<Insight>,
pub waits: Vec<RepositoryWaits>,
}Expand description
GET /v1/insights: what the history says about the window.
Fields§
§since: u64The start of the window.
until: u64When it was read: the end of the window.
insights: Vec<Insight>Warnings first, then by repository, workflow and job.
waits: Vec<RepositoryWaits>Each repository’s waits this week and the week before, by repository. Always the last 14 days, whatever the window.
Implementations§
Source§impl Insights
impl Insights
Sourcepub fn warning_count(&self) -> usize
pub fn warning_count(&self) -> usize
How many insights warn.
Sourcepub fn window_line(&self) -> String
pub fn window_line(&self) -> String
Where its insights come from: from the last 30 days.
Sourcepub fn empty_line(&self) -> String
pub fn empty_line(&self) -> String
What it says without any insight: nothing stands out from the last 30 days.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Insights
impl<'de> Deserialize<'de> for Insights
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 Insights
impl StructuralPartialEq for Insights
Auto Trait Implementations§
impl Freeze for Insights
impl RefUnwindSafe for Insights
impl Send for Insights
impl Sync for Insights
impl Unpin for Insights
impl UnsafeUnpin for Insights
impl UnwindSafe for Insights
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.