pub struct TypeScriptEmitter;Expand description
Version-one TypeScript ESM/NodeNext package emitter.
Implementations§
Source§impl TypeScriptEmitter
impl TypeScriptEmitter
Sourcepub fn generator_handlers(&self) -> Vec<ProjectionHandler>
pub fn generator_handlers(&self) -> Vec<ProjectionHandler>
Return its exact projection-handler evidence.
Sourcepub fn code_resources(&self) -> Result<Vec<CodeResourceDigest>, Diagnostic>
pub fn code_resources(&self) -> Result<Vec<CodeResourceDigest>, Diagnostic>
Hash every fixed byte resource consumed by emission.
Sourcepub fn emit(
&self,
projection: &RuntimeProjection,
) -> Result<GeneratedPackage, Diagnostic>
pub fn emit( &self, projection: &RuntimeProjection, ) -> Result<GeneratedPackage, Diagnostic>
Emit exactly eight deterministic ESM/NodeNext package files.
Trait Implementations§
Source§impl Clone for TypeScriptEmitter
impl Clone for TypeScriptEmitter
Source§fn clone(&self) -> TypeScriptEmitter
fn clone(&self) -> TypeScriptEmitter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TypeScriptEmitter
Source§impl Debug for TypeScriptEmitter
impl Debug for TypeScriptEmitter
Source§impl Default for TypeScriptEmitter
impl Default for TypeScriptEmitter
Source§fn default() -> TypeScriptEmitter
fn default() -> TypeScriptEmitter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TypeScriptEmitter
impl RefUnwindSafe for TypeScriptEmitter
impl Send for TypeScriptEmitter
impl Sync for TypeScriptEmitter
impl Unpin for TypeScriptEmitter
impl UnsafeUnpin for TypeScriptEmitter
impl UnwindSafe for TypeScriptEmitter
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