pub enum Eligibility {
Eligible,
WarningsOnly,
NotEligible,
Restricted,
}Expand description
Eligibility verdict for rich result display.
Variants§
Eligible
All requirements met – rich result should display.
WarningsOnly
Requirements met but warnings present.
NotEligible
Missing required fields or structural issues – no rich result.
Restricted
Structurally valid but eligibility depends on external factors
(e.g., FAQPage requires site authority since 2024).
Trait Implementations§
Source§impl Clone for Eligibility
impl Clone for Eligibility
Source§fn clone(&self) -> Eligibility
fn clone(&self) -> Eligibility
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Eligibility
impl Debug for Eligibility
Source§impl<'de> Deserialize<'de> for Eligibility
impl<'de> Deserialize<'de> for Eligibility
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
Source§impl Display for Eligibility
impl Display for Eligibility
Source§impl Hash for Eligibility
impl Hash for Eligibility
Source§impl PartialEq for Eligibility
impl PartialEq for Eligibility
Source§fn eq(&self, other: &Eligibility) -> bool
fn eq(&self, other: &Eligibility) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for Eligibility
impl Serialize for Eligibility
impl Copy for Eligibility
impl Eq for Eligibility
impl StructuralPartialEq for Eligibility
Auto Trait Implementations§
impl Freeze for Eligibility
impl RefUnwindSafe for Eligibility
impl Send for Eligibility
impl Sync for Eligibility
impl Unpin for Eligibility
impl UnsafeUnpin for Eligibility
impl UnwindSafe for Eligibility
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,
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.