[][src]Trait ts_rs::TS

pub trait TS {
    pub fn format(indent: usize, inline: bool) -> String;

    pub fn decl() -> Option<String> { ... }
pub fn dump(out: impl AsRef<Path>) -> Result<()> { ... } }

Required methods

pub fn format(indent: usize, inline: bool) -> String[src]

Formats this type. When using inline, this will return the definition of the type. Otherwise, it's name is returned (if the type is named)

Loading content...

Provided methods

pub fn decl() -> Option<String>[src]

Declaration of this type, e.g. interface User { user_id: number, ... }, if available.

pub fn dump(out: impl AsRef<Path>) -> Result<()>[src]

Loading content...

Implementations on Foreign Types

impl TS for u8[src]

impl TS for i8[src]

impl TS for u16[src]

impl TS for i16[src]

impl TS for u32[src]

impl TS for i32[src]

impl TS for u64[src]

impl TS for i64[src]

impl TS for f32[src]

impl TS for f64[src]

impl TS for u128[src]

impl TS for i128[src]

impl TS for bool[src]

impl TS for String[src]

impl<'_> TS for &'_ str[src]

impl<T1: TS, T2: TS, T3: TS, T4: TS, T5: TS, T6: TS, T7: TS, T8: TS, T9: TS, T10: TS> TS for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)[src]

impl<T2: TS, T3: TS, T4: TS, T5: TS, T6: TS, T7: TS, T8: TS, T9: TS, T10: TS> TS for (T2, T3, T4, T5, T6, T7, T8, T9, T10)[src]

impl<T3: TS, T4: TS, T5: TS, T6: TS, T7: TS, T8: TS, T9: TS, T10: TS> TS for (T3, T4, T5, T6, T7, T8, T9, T10)[src]

impl<T4: TS, T5: TS, T6: TS, T7: TS, T8: TS, T9: TS, T10: TS> TS for (T4, T5, T6, T7, T8, T9, T10)[src]

impl<T5: TS, T6: TS, T7: TS, T8: TS, T9: TS, T10: TS> TS for (T5, T6, T7, T8, T9, T10)[src]

impl<T6: TS, T7: TS, T8: TS, T9: TS, T10: TS> TS for (T6, T7, T8, T9, T10)[src]

impl<T7: TS, T8: TS, T9: TS, T10: TS> TS for (T7, T8, T9, T10)[src]

impl<T8: TS, T9: TS, T10: TS> TS for (T8, T9, T10)[src]

impl<T9: TS, T10: TS> TS for (T9, T10)[src]

impl<T10: TS> TS for (T10,)[src]

impl<T: TS, '_> TS for &'_ T[src]

impl<T: TS> TS for Box<T>[src]

impl<T: TS> TS for Arc<T>[src]

impl<T: TS> TS for Rc<T>[src]

impl<'a, T: TS + ToOwned> TS for Cow<'a, T>[src]

impl<T: TS> TS for Cell<T>[src]

impl<T: TS> TS for RefCell<T>[src]

impl<T: TS> TS for Option<T>[src]

impl<T: TS> TS for Vec<T>[src]

Loading content...

Implementors

Loading content...