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: TypeIdType ID of the rust type
ts_name: StringName of the type in TypeScript
exported_to: &'static strPath 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
sourcefn cmp(&self, other: &Dependency) -> Ordering
fn cmp(&self, other: &Dependency) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<Dependency> for Dependency
impl PartialEq<Dependency> for Dependency
sourcefn eq(&self, other: &Dependency) -> bool
fn eq(&self, other: &Dependency) -> bool
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>
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 moreimpl 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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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