pub enum TypeSource {
Acp,
TypeHint,
Jsdoc,
Docstring,
Rustdoc,
Javadoc,
Inferred,
Native,
}Expand description
@acp:summary “Source of type information (RFC-0006, RFC-0008)” Indicates where type information was extracted from.
Variants§
Acp
Type from ACP annotation {Type} (RFC-0008)
TypeHint
Inline type annotation (TypeScript, Python type hint)
Jsdoc
JSDoc @param {Type} or @returns {Type}
Docstring
Python docstring type specification
Rustdoc
Rust doc comment type specification
Javadoc
Javadoc @param type specification
Inferred
Inferred from usage or default values
Native
Type bridged from native docs - general category (RFC-0008)
Trait Implementations§
Source§impl Clone for TypeSource
impl Clone for TypeSource
Source§fn clone(&self) -> TypeSource
fn clone(&self) -> TypeSource
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 TypeSource
impl Debug for TypeSource
Source§impl<'de> Deserialize<'de> for TypeSource
impl<'de> Deserialize<'de> for TypeSource
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 PartialEq for TypeSource
impl PartialEq for TypeSource
Source§impl Serialize for TypeSource
impl Serialize for TypeSource
impl Copy for TypeSource
impl Eq for TypeSource
impl StructuralPartialEq for TypeSource
Auto Trait Implementations§
impl Freeze for TypeSource
impl RefUnwindSafe for TypeSource
impl Send for TypeSource
impl Sync for TypeSource
impl Unpin for TypeSource
impl UnwindSafe for TypeSource
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.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