Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

217
Vistas
Uso del nodo FFI para importar tipos desde .so

NodeFFI se puede usar para extraer archivos C (específicamente un .so) y leer el código de ellos. Sobre eso tenía 2 preguntas. Si defino un tipo en rust, ¿aparecerá como un tipo en javascript? Además, ¿hay alguna forma de usar funciones sin establecer valores de parámetros (sin la 'function': [ 'int', [ 'int', 'int' ] ] ? Si no, ¿cómo "declararía" un tipo del archivo .so? ?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si defino un tipo en rust, ¿aparecerá como un tipo en javascript?

No. Por un lado, el sistema de tipos en JavaScript es muy diferente al de Rust. Por otro lado, un archivo .so no puede exportar ningún tipo en absoluto. Se espera que la persona que llama conozca el diseño de la memoria de los tipos. En C, se declararía en un archivo de encabezado ( .h ) que se proporciona junto con el archivo .so .

Además, ¿hay alguna forma de usar funciones sin establecer valores de parámetros (sin la 'función': ['int', ['int', 'int']]? Si no, ¿cómo "declararía" un tipo del archivo .so? ?

Como se explicó anteriormente: no lo hace.

Pero puede usar la caja node-bindgen para generar el código contenedor de Node.js para invocar el código Rust de Node.js con relativa facilidad. Esto no hace lo que pediste, pero probablemente haga lo que necesitas;)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda