{"conversations": [{"from": "human", "value": "Com puc crear lligams de Python per a les meves funcions d'en Rust?"}, {"from": "gpt", "value": "* Escriu una biblioteca compartida per usar amb els lligams de Python (o qualsevol altre idioma) C si no necessiteu usar els tipus de Python. (pure Rust) * Useu una caixa com ara ManveencthypyBy3* Si voleu usar els tipus de Python o d' altra manera useu Python dintre del codi Rust."}, {"from": "human", "value": "Si us plau, detalleu les parades de fer aix\u00f2 com si no tingu\u00e9s experi\u00e8ncia Python o Rust, gr\u00e0cies."}, {"from": "gpt", "value": "Per a crear enlla\u00e7os en Python per a les vostres funcions Rust, podeu prendre els seg\u00fcents passos: Instal\u00b7 leu Rust i Python en el vostre ordinador. Creeu una biblioteca Rust que exporta les vostres funcions desitjades. Aqu\u00ed hi ha un exemple de codi Rust que defineix una funci\u00f3 que exportarem: libqlfrt # [[no_ mangle] extern \" fn\" afegeix n\u00famero_(a: i 32, b: i32) - i 32 { c24) Aquest codi d' entrada t\u00e9 dos enters com a suma d' entrada. Nosaltres useu l' atribut # no_ cangle] per assegurar- se que la funci\u00f3 s' exporta amb el seu nom original. extCern \"C\" per assegurar- se que la funci\u00f3 \"Crite que s' usa el codi \"Q\" des del Python, que es pot fer servir des d' un fitxer."}]}