pub enum ValueStep<A: Stepable> {
High {
value: A,
},
Low,
None {
value: Option<A>,
},
}
Variants§
Trait Implementations§
source§impl<A: PartialEq + Stepable> PartialEq<ValueStep<A>> for ValueStep<A>
impl<A: PartialEq + Stepable> PartialEq<ValueStep<A>> for ValueStep<A>
source§impl<A> TS for ValueStep<A>where
A: TS + Stepable,
impl<A> TS for ValueStep<A>where A: TS + Stepable,
const EXPORT_TO: Option<&'static str> = _
source§fn decl() -> String
fn decl() -> String
Declaration of this type, e.g.
interface User { user_id: number, ... }
.
This function will panic if the type has no declaration.source§fn inline() -> String
fn inline() -> String
Formats this types definition in TypeScript, e.g
{ user_id: number }
.
This function will panic if the type cannot be inlined.source§fn dependencies() -> Vec<Dependency>
fn dependencies() -> Vec<Dependency>
Information about types this type depends on.
This is used for resolving imports when exporting to a file.
source§fn transparent() -> bool
fn transparent() -> bool
true
if this is a transparent type, e.g tuples or a list.This is used for resolving imports when using the
export!
macro.source§fn name_with_type_args(args: Vec<String, Global>) -> String
fn name_with_type_args(args: Vec<String, Global>) -> String
Name of this type in TypeScript, with type arguments.
source§fn inline_flattened() -> String
fn inline_flattened() -> String
Flatten an type declaration.
This function will panic if the type cannot be flattened.
This function will panic if the type cannot be flattened.
source§fn export() -> Result<(), ExportError>
fn export() -> Result<(), ExportError>
Manually export this type to a file.
The output file can be specified by annotating the type with
#[ts(export_to = ".."]
.
By default, the filename will be derived from the types name. Read moresource§fn export_to(path: impl AsRef<Path>) -> Result<(), ExportError>
fn export_to(path: impl AsRef<Path>) -> Result<(), ExportError>
Manually export this type to a file with a file with the specified path. This
function will ignore the
#[ts(export_to = "..)]
attribute.source§fn export_to_string() -> Result<String, ExportError>
fn export_to_string() -> Result<String, ExportError>
Manually generate bindings for this type, returning a
This function does not format the output, even if the
String
.This function does not format the output, even if the
format
feature is enabled.impl<A: Copy + Stepable> Copy for ValueStep<A>
impl<A: Eq + Stepable> Eq for ValueStep<A>
impl<A: Stepable> StructuralEq for ValueStep<A>
impl<A: Stepable> StructuralPartialEq for ValueStep<A>
Auto Trait Implementations§
impl<A> RefUnwindSafe for ValueStep<A>where A: RefUnwindSafe,
impl<A> Send for ValueStep<A>where A: Send,
impl<A> Sync for ValueStep<A>where A: Sync,
impl<A> Unpin for ValueStep<A>where A: Unpin,
impl<A> UnwindSafe for ValueStep<A>where A: UnwindSafe,
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