#[non_exhaustive]pub struct PatentClaims {
pub patent_id: String,
pub language: Option<String>,
pub claims: Vec<Claim>,
pub plain_text: String,
}Expand description
Full claim set for a published patent. Returned by
EpoClient::fetch_claims.
Claims are what define infringement (descriptions are background); a
patent without claims is rare but possible (fetch_claims returns
EpoError::NotFound in that case).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.patent_id: StringThe publication number that was queried.
language: Option<String>Claim set language as reported by EPO (@lang attribute).
claims: Vec<Claim>Individual claims in publication order. EPO’s @id/@num
attributes are preserved when present.
plain_text: StringConvenience field: all claim bodies joined with "\n\n". Use
claims when you need per-claim addressing
(claim charts, dependency graphs).
Trait Implementations§
Source§impl Clone for PatentClaims
impl Clone for PatentClaims
Source§fn clone(&self) -> PatentClaims
fn clone(&self) -> PatentClaims
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 PatentClaims
impl Debug for PatentClaims
Source§impl Default for PatentClaims
impl Default for PatentClaims
Source§fn default() -> PatentClaims
fn default() -> PatentClaims
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PatentClaims
impl RefUnwindSafe for PatentClaims
impl Send for PatentClaims
impl Sync for PatentClaims
impl Unpin for PatentClaims
impl UnsafeUnpin for PatentClaims
impl UnwindSafe for PatentClaims
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