pub enum EuropePmcSource {
Med,
Pmc,
Ppr,
Agr,
Cba,
Pat,
Other(String),
}Expand description
A Europe PMC source database.
The known variants cover the commonly used databases; any unrecognized code
is preserved in EuropePmcSource::Other so new sources never break
parsing or addressing.
Variants§
Med
PubMed / MEDLINE (MED).
Pmc
PubMed Central (PMC).
Ppr
Preprints (PPR).
Agr
Agricola (AGR).
Cba
Chinese Biological Abstracts (CBA).
Pat
Patents (PAT).
Other(String)
NHS Evidence / ETHoS / other recognized-but-uncommon, or any code not otherwise modelled. Stores the raw uppercase source code.
Implementations§
Trait Implementations§
Source§impl Clone for EuropePmcSource
impl Clone for EuropePmcSource
Source§fn clone(&self) -> EuropePmcSource
fn clone(&self) -> EuropePmcSource
Returns a duplicate of the value. Read more
1.0.0 · 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 EuropePmcSource
impl Debug for EuropePmcSource
Source§impl Display for EuropePmcSource
impl Display for EuropePmcSource
Source§impl From<&str> for EuropePmcSource
impl From<&str> for EuropePmcSource
Source§impl FromStr for EuropePmcSource
impl FromStr for EuropePmcSource
Source§impl Hash for EuropePmcSource
impl Hash for EuropePmcSource
Source§impl PartialEq for EuropePmcSource
impl PartialEq for EuropePmcSource
impl Eq for EuropePmcSource
impl StructuralPartialEq for EuropePmcSource
Auto Trait Implementations§
impl Freeze for EuropePmcSource
impl RefUnwindSafe for EuropePmcSource
impl Send for EuropePmcSource
impl Sync for EuropePmcSource
impl Unpin for EuropePmcSource
impl UnwindSafe for EuropePmcSource
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.