Struct ts_rs::Dependency
source · [−]Expand description
A typescript type which is depended upon by other types. This information is required for generating the correct import statements.
Fields
type_id: TypeId
Type ID of the rust type
ts_name: String
Name of the type in TypeScript
exported_to: &'static str
Path to where the type would be exported. By default a filename is derived from the types
name, which can be customized with #[ts(export_to = "..")]
.
Implementations
sourceimpl Dependency
impl Dependency
sourcepub fn from_ty<T: TS>() -> Option<Self>
pub fn from_ty<T: TS>() -> Option<Self>
Constructs a Dependency
from the given type T
.
If T
is not exportable (meaning T::EXPORT_TO
is None
), this function will return
None
Trait Implementations
sourceimpl Debug for Dependency
impl Debug for Dependency
sourceimpl Ord for Dependency
impl Ord for Dependency
sourceimpl PartialEq<Dependency> for Dependency
impl PartialEq<Dependency> for Dependency
sourcefn eq(&self, other: &Dependency) -> bool
fn eq(&self, other: &Dependency) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &Dependency) -> bool
fn ne(&self, other: &Dependency) -> bool
This method tests for !=
.
sourceimpl PartialOrd<Dependency> for Dependency
impl PartialOrd<Dependency> for Dependency
sourcefn partial_cmp(&self, other: &Dependency) -> Option<Ordering>
fn partial_cmp(&self, other: &Dependency) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Eq for Dependency
impl StructuralEq for Dependency
impl StructuralPartialEq for Dependency
Auto Trait Implementations
impl RefUnwindSafe for Dependency
impl Send for Dependency
impl Sync for Dependency
impl Unpin for Dependency
impl UnwindSafe for Dependency
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more