{"id":102509,"date":"2021-12-07T15:37:11","date_gmt":"2021-12-07T13:37:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/tretya-redakcziya-patchej-dlya-yadra-linux-s-podderzhkoj-yazyka-rust"},"modified":"2021-12-07T15:37:11","modified_gmt":"2021-12-07T13:37:11","slug":"tretya-redakcziya-patchej-dlya-yadra-linux-s-podderzhkoj-yazyka-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/tretya-redakcziya-patchej-dlya-yadra-linux-s-podderzhkoj-yazyka-rust","title":{"rendered":"Redaktimi i tret\u00eb i patch-eve p\u00ebr b\u00ebrtham\u00ebn Linux me mb\u00ebshtetje p\u00ebr gjuh\u00ebn Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u041c\u0438\u0433\u0435\u043b\u044c \u041e\u0445\u0435\u0434\u0430 (Miguel Ojeda), \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Rust-for-Linux, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0434\u043b\u044f \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u044f\u0434\u0440\u0430 Linux \u0442\u0440\u0435\u0442\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f, \u043d\u043e \u0443\u0436\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 linux-next. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Google \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 ISRG (Internet Security Research Group), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u0447\u0440\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Let&#8217;s Encrypt \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044e HTTPS \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430.            <\/p>\n<p>Kujtojm\u00eb se ndryshimet e propozuara japin mund\u00ebsin\u00eb p\u00ebr t\u00eb p\u00ebrdorur Rust si gjuh\u00ebn e dyt\u00eb p\u00ebr zhvillimin e drejtorive dhe moduleve t\u00eb b\u00ebrtham\u00ebs. Mb\u00ebshtetja p\u00ebr Rust paraqitet si nj\u00eb opsion, i cili nuk \u00ebsht\u00eb aktiv me parazgjedhje dhe nuk \u00e7on n\u00eb p\u00ebrfshirjen e Rust n\u00eb list\u00ebn e var\u00ebsive t\u00eb detyrueshme p\u00ebr nd\u00ebrtimin e b\u00ebrtham\u00ebs. P\u00ebrdorimi i Rust p\u00ebr zhvillimin e drejtorive do t\u00eb lejoj\u00eb krijimin e drejtorive t\u00eb sigurta dhe m\u00eb t\u00eb kualitetshme me minimumin e mundimeve, duke eliminuar probleme si manipulimi me hap\u00ebsir\u00ebn e memories pas lirimit t\u00eb saj, dereferencimi i pikave null dhe tejkalimi i kufijve t\u00eb tamponit.    <\/p>\n<p>Trajtimi i sigurt i memories garantohet n\u00eb Rust gjat\u00eb kompilimit p\u00ebrmes verifikimit t\u00eb referencave, ndjekjes s\u00eb pron\u00ebsis\u00eb s\u00eb objekteve dhe marr\u00ebveshjes s\u00eb koh\u00ebzgjatjes s\u00eb objekteve (zona e dukshm\u00ebris\u00eb), si dhe p\u00ebrmes vler\u00ebsimit t\u00eb sakt\u00ebsis\u00eb s\u00eb qasjes n\u00eb memory gjat\u00eb ekzekutimit t\u00eb kodit. Rust gjithashtu ofron mjete p\u00ebr mbrojtjen nga mbushjet e numrave t\u00eb plot\u00eb, k\u00ebrkon inicializimin e detyruesh\u00ebm t\u00eb vlerave t\u00eb variablave p\u00ebrpara p\u00ebrdorimit, trajton m\u00eb mir\u00eb gabimet n\u00eb bibliotek\u00ebn standarde, zbaton konceptin e referencave dhe variablave t\u00eb paz\u00ebvend\u00ebsuesh\u00ebm (immutable) si standard, dhe ofron tipizim t\u00eb fort\u00eb statik p\u00ebr minimizimin e gabimeve logjike.    <\/p>\n<p>N\u00eb variantin e ri t\u00eb patch-eve vazhdohet p\u00ebrmir\u00ebsimi i v\u00ebrejtjeve t\u00eb shprehura gjat\u00eb diskutimeve t\u00eb versioneve t\u00eb para dhe t\u00eb dyta t\u00eb patch-eve. Ndryshimet m\u00eb t\u00eb dukshme jan\u00eb:  <\/p>\n<ul>\n<li class=\"l\"> \u00casht\u00eb realizuar kalimi n\u00eb p\u00ebrdorimin si kompilator referenc\u00eb t\u00eb versionit stabil Rust 1.57 dhe \u00ebsht\u00eb siguruar lidhja me versionin e stabilizuar t\u00eb gjuh\u00ebs Rust 2021. M\u00eb par\u00eb, patch-et ishin lidhur me deg\u00ebn beta t\u00eb Rust dhe p\u00ebrdornin disa mund\u00ebsi t\u00eb gjuh\u00ebs q\u00eb p\u00ebrfshiheshin n\u00eb kategorin\u00eb e paq\u00ebndrueshme. Kalimi n\u00eb specifikimin Rust 2021 lehuar t\u00eb fillonte pun\u00ebn p\u00ebr t\u00eb dal\u00eb nga p\u00ebrdorimi n\u00eb patch-e t\u00eb mund\u00ebsive t\u00eb paq\u00ebndrueshme si const_fn_transmute, const_panic, const_unreachable_unchecked dhe core_panic dhe try_reserve.\n<li class=\"l\"> \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0430\u0442\u0447\u0435\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 Rust-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 alloc, \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0439 \u0434\u043b\u044f  \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0439 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f &#171;panic&#187; \u043f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0430 \u043f\u0430\u043c\u044f\u0442\u0438. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u043e\u043f\u0446\u0438\u0438 &#171;no_rc&#187; \u0438 &#171;no_sync&#187; \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432 Rust-\u043a\u043e\u0434\u0435 \u0434\u043b\u044f \u044f\u0434\u0440\u0430, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0431\u043e\u043b\u0435\u0435 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u0439. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438  alloc, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0434\u043b\u044f \u044f\u0434\u0440\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412 \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 Rust (core) \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f &#171;no_fp_fmt_parse&#187;, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u044f\u0434\u0440\u0430.\n<li class=\"l\"> \u00cbsht\u00eb b\u00ebr\u00eb pastrimi i kodit p\u00ebr t\u00eb eliminuar njoftimet e mundshme t\u00eb kompilatorit gjat\u00eb nd\u00ebrtimit t\u00eb kernelit n\u00eb m\u00ebnyr\u00ebn CONFIG_WERROR. Gjat\u00eb nd\u00ebrtimit t\u00eb kodit n\u00eb gjuh\u00ebn Rust jan\u00eb p\u00ebrfshir\u00eb modet diagnostikuese shtes\u00eb t\u00eb kompilatorit dhe njoftime t\u00eb linters Clippy.\n<li class=\"l\"> Jan\u00eb propozuar abstraksione p\u00ebr p\u00ebrdorim n\u00eb kodin Rust t\u00eb bllokimeve seqlock (bllokime sekuencash), thirrjeve callback p\u00ebr menaxhimin e energjis\u00eb, I\/O Memory (readX\/writeX), p\u00ebrpunuesve t\u00eb nd\u00ebrprerjeve dhe k\u00ebndv\u00ebshtrimeve, GPIO, aksesin n\u00eb pajisje, drejtuesit dhe kredencialet.\n<li class=\"l\"> Jan\u00eb zgjeruar mjetet p\u00ebr zhvillimin e drejtuesve duke angazhuar mutex t\u00eb zhvendosur, iterues t\u00eb bit\u00ebve, lidhje t\u00eb thjeshta mbi treguesit, diagnostik\u00eb t\u00eb p\u00ebrmir\u00ebsuar t\u00eb d\u00ebshtimeve dhe nj\u00eb infrastruktur\u00eb t\u00eb pavarur nga autobusi i t\u00eb dh\u00ebnave.\n<li class=\"l\"> \u00cbsht\u00eb p\u00ebrmir\u00ebsuar puna me referencat p\u00ebrmes nj\u00eb tipi t\u00eb thjeshtuar Ref, i bazuar n\u00eb backendin refcount_t, i cili p\u00ebrdor API-n\u00eb e nj\u00ebjt\u00eb t\u00eb kernelit p\u00ebr num\u00ebrimin e referencave. Mb\u00ebshtetje p\u00ebr tipet Arc dhe Rc, t\u00eb ofruara n\u00eb bibliotek\u00ebn standarde alloc, \u00ebsht\u00eb hequr dhe nuk \u00ebsht\u00eb e disponueshme n\u00eb kodin q\u00eb ekzekutohet n\u00eb nivelin e kernelit (p\u00ebr bibliotek\u00ebn vet\u00eb jan\u00eb p\u00ebrgatitur opsione p\u00ebr t\u00eb \u00e7 aktivizuar k\u00ebto tipe).\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrjen e patches \u00ebsht\u00eb shtuar nj\u00eb variant drejtuesi PL061 GPIO, i ri-shkruar n\u00eb Rust. Ve\u00e7oria e drejtuesit \u00ebsht\u00eb se realizimi i tij p\u00ebrs\u00ebrit praktikisht rresht p\u00ebr rresht drejtuesin ekzistues GPIO n\u00eb gjuh\u00ebn C. P\u00ebr zhvilluesit q\u00eb d\u00ebshirojn\u00eb t\u00eb njohin krijimin e drejtuesve n\u00eb Rust, \u00ebsht\u00eb p\u00ebrgatitur nj\u00eb krahasim rresht p\u00ebr rresht, q\u00eb lejon t\u00eb kuptojn\u00eb se n\u00eb cilat konstrukte n\u00eb Rust \u00ebsht\u00eb transformuar kodi n\u00eb C.\n<li class=\"l\"> N\u00eb baz\u00ebn e kodit kryesor t\u00eb Rust \u00ebsht\u00eb pranuar rustc_codegen_gcc, backend-i rustc p\u00ebr GCC, q\u00eb implementon mund\u00ebsin\u00eb e kompilimit t\u00eb parashikuesh\u00ebm (AOT) duke p\u00ebrdorur bibliotek\u00ebn libgccjit. Me zhvillimin e duhur t\u00eb backend-it, ai do t\u00eb lejoj\u00eb nd\u00ebrtimin e kodit t\u00eb angazhuar n\u00eb b\u00ebrthama Rust duke p\u00ebrdorur GCC.\n<li class=\"l\"> P\u00ebrve\u00e7 kompanive ARM, Google dhe Microsoft, interesi p\u00ebr p\u00ebrdorimin e gjuh\u00ebs Rust n\u00eb b\u00ebrtham\u00ebn Linux \u00ebsht\u00eb shprehur nga kompania Red Hat. Kujtojm\u00eb se Google ofron mb\u00ebshtetje t\u00eb drejtp\u00ebrdrejt\u00eb p\u00ebr projektin Rust for Linux, zhvillon nj\u00eb realizim t\u00eb ri t\u00eb mekanizmit t\u00eb nd\u00ebrveprimit midis proceseve Binder n\u00eb Rust dhe shqyrton mund\u00ebsin\u00eb e rip\u00ebrpunimit t\u00eb disa driver\u00ebve t\u00eb ndrysh\u00ebm n\u00eb Rust. Kompania Microsoft ka filluar implementimin e driver\u00ebve p\u00ebr Hyper-V n\u00eb Rust. Kompania ARM po punon p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar mb\u00ebshtetje p\u00ebr Rust p\u00ebr sistemet e bazuara n\u00eb procesor\u00ebt ARM. Kompania IBM ka realizuar mb\u00ebshtetje p\u00ebr Rust n\u00eb b\u00ebrtham\u00eb p\u00ebr sistemet PowerPC.      <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56295\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0438\u0433\u0435\u043b\u044c \u041e\u0445\u0435\u0434\u0430 (Miguel Ojeda), \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Rust-for-Linux, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0434\u043b\u044f \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u044f\u0434\u0440\u0430 Linux \u0442\u0440\u0435\u0442\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f, \u043d\u043e \u0443\u0436\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 linux-next. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Google \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 ISRG (Internet Security Research Group), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u0447\u0440\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Let&#8217;s Encrypt \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0441\u0442\u0432\u0443\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-102509","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0438\u0433\u0435\u043b\u044c \u041e\u0445\u0435\u0434\u0430 (Miguel Ojeda), \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Rust-for-Linux, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0434\u043b\u044f \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u044f\u0434\u0440\u0430 Linux \u0442\u0440\u0435\u0442\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/tretya-redakcziya-patchej-dlya-yadra-linux-s-podderzhkoj-yazyka-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0422\u0440\u0435\u0442\u044c\u044f \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044f\u0437\u044b\u043a\u0430 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0438\u0433\u0435\u043b\u044c \u041e\u0445\u0435\u0434\u0430 (Miguel Ojeda), \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Rust-for-Linux, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0434\u043b\u044f \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u044f\u0434\u0440\u0430 Linux \u0442\u0440\u0435\u0442\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/tretya-redakcziya-patchej-dlya-yadra-linux-s-podderzhkoj-yazyka-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-12-07T13:37:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-12-07T13:37:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Edisi i tret\u00eb i patches p\u00ebr b\u00ebrtham\u00ebn Linux me mb\u00ebshtetje p\u00ebr gjuh\u00ebn Rust | ProHoster","description":"Miguel Ojeda, autori i projektit Rust-for-Linux, propozoi p\u00ebr shqyrtim nga zhvilluesit e b\u00ebrtham\u00ebs Linux nj\u00eb variant t\u00eb tret\u00eb t\u00eb komponent\u00ebve p\u00ebr zhvillimin e driver\u00ebve t\u00eb pajisjeve n\u00eb gjuh\u00ebn Rust.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/tretya-redakcziya-patchej-dlya-yadra-linux-s-podderzhkoj-yazyka-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0422\u0440\u0435\u0442\u044c\u044f \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044f\u0437\u044b\u043a\u0430 Rust | ProHoster","og:description":"\u041c\u0438\u0433\u0435\u043b\u044c \u041e\u0445\u0435\u0434\u0430 (Miguel Ojeda), \u0430\u0432\u0442\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Rust-for-Linux, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0434\u043b\u044f \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u044f\u0434\u0440\u0430 Linux \u0442\u0440\u0435\u0442\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/tretya-redakcziya-patchej-dlya-yadra-linux-s-podderzhkoj-yazyka-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-12-07T13:37:11+00:00","article:modified_time":"2021-12-07T13:37:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102509","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-12-07 13:37:18","updated":"2022-09-27 15:07:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/102509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=102509"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/102509\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=102509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=102509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=102509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}