{"id":66044,"date":"2022-08-30T04:41:44","date_gmt":"2022-08-30T09:41:44","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/"},"modified":"2022-08-30T04:41:44","modified_gmt":"2022-08-30T09:41:44","slug":"hur-man-kommer-igang-med-rost-pa-raspberry-pi","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/","title":{"rendered":"Hur man kommer ig\u00e5ng med rost p\u00e5 Raspberry Pi"},"content":{"rendered":"<div>\n<p>Om du \u00e4r intresserad av programmering har du f\u00f6rmodligen h\u00f6rt talas om Rust.  Spr\u00e5ket, designat av Mozilla, \u00e4r allm\u00e4nt \u00e4lskat av utvecklare och forts\u00e4tter att v\u00e4xa i anh\u00e4ngare.<\/p>\n<p>Raspberry Pi \u00e4r den schweiziska arm\u00e9kniven f\u00f6r sm\u00e5 datorer, och den \u00e4r perfekt f\u00f6r att l\u00e4ra sig kod.  L\u00e5t oss kombinera de tv\u00e5 och installera Rust p\u00e5 en Raspberry Pi.<\/p>\n<h2 id=\"setting-up-your-raspberry-pi\"><span class=\"ez-toc-section\" id=\"Konfigurera_din_Raspberry_Pi\"><\/span>  Konfigurera din Raspberry Pi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6r detta projekt beh\u00f6ver du:<\/p>\n<p>  Raspberry Pi.  LED.  220-1k Ohm motst\u00e5nd.  Breadboard och anslutningsledningar.  <\/p>\n<figure>\n<\/figure>\n<p>St\u00e4ll in din krets med GPIO 18 ansluten till det positiva benet p\u00e5 lysdioden, och det negativa benet p\u00e5 lysdioden till motst\u00e5ndet, och tillbaka till ett GND-stift p\u00e5 Pi.<\/p>\n<p>Den h\u00e4r handledningen gjordes med en Raspberry Pi 3B+ med Raspbian Stretch i skrivbordsl\u00e4ge.  Det skulle fungera perfekt genom en fj\u00e4rransluten SSH-anslutning ocks\u00e5, \u00e4ven om olika modeller av Pi och olika operativsystem kan ha olika resultat.<\/p>\n<h2 id=\"how-to-install-rust-on-raspberry-pi\"><span class=\"ez-toc-section\" id=\"Hur_man_installerar_Rust_pa_Raspberry_Pi\"><\/span>  Hur man installerar Rust p\u00e5 Raspberry Pi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>F\u00f6r att installera rost, g\u00e5 till rust-lang installationssidan och kopiera installationskommandot till din terminal.  V\u00e4lj en standardinstallation n\u00e4r du uppmanas att g\u00f6ra det.<\/p>\n<figure>\n<\/figure>\n<p>Installationsprogrammet kommer att meddela dig n\u00e4r det \u00e4r klart, \u00e4ven om installationen kan ta lite tid beroende p\u00e5 din anslutning.<\/p>\n<h3 id=\"after-installation\"><span class=\"ez-toc-section\" id=\"Efter_installation\"><\/span>Efter installation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<figure>\n<\/figure>\n<p>Installationen har lyckats, men du kan inte b\u00f6rja anv\u00e4nda den riktigt \u00e4n.  Om du f\u00f6rs\u00f6ker leta efter Rust and Cargo efter version f\u00e5r du ett felmeddelande.  Vanligtvis m\u00e5ste du l\u00e4gga till ett spr\u00e5k till din PATH f\u00f6r att kunna anv\u00e4nda dem p\u00e5 kommandoraden.<\/p>\n<p>Lyckligtvis g\u00f6r Rust detta \u00e5t dig, och allt du beh\u00f6ver g\u00f6ra \u00e4r att starta om din Pi, eller logga ut och in igen.  Nu borde det fungera att kolla efter Rust och Cargo.<\/p>\n<figure>\n<\/figure>\n<p>Du kommer att kompilera och bygga alla dina skript fr\u00e5n terminalen, men du beh\u00f6ver ocks\u00e5 en kodredigerare.  I det h\u00e4r projektet kommer jag att anv\u00e4nda Code-OSS, en community build av VS Code som du kan installera p\u00e5 Pi, men det \u00e4r inte n\u00f6dv\u00e4ndigt.  Vilken kodredigerare som helst duger.<\/p>\n<h2 id=\"creating-a-rust-project\"><span class=\"ez-toc-section\" id=\"Skapa_ett_rostprojekt\"><\/span>  Skapa ett rostprojekt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6r att skapa ett Rust-projekt, skapa en ny katalog och ange den genom att skriva<\/p>\n<pre>mkdir YourFolder<br\/>cd YourFolder<br\/><\/pre>\n<p>Anv\u00e4nd Cargo f\u00f6r att skapa ett nytt Rust-projekt.<\/p>\n<pre>cargo new YourProject<\/pre>\n<p>Du f\u00e5r en bekr\u00e4ftelse p\u00e5 att det nya projektet har skapats.<\/p>\n<figure>\n<\/figure>\n<p>G\u00e5 in i den nya projektmappen och lista dess inneh\u00e5ll.<\/p>\n<pre>cd YourProject<br\/>ls<br\/><\/pre>\n<p>Du kommer att se en mapp med namnet <strong>src<\/strong> och en fil som heter <strong>Cargo.toml<\/strong>.  Dessa tv\u00e5 delar utg\u00f6r grunden f\u00f6r varje Rust-projekt.<\/p>\n<h2 id=\"a-simple-rust-project-explained\"><span class=\"ez-toc-section\" id=\"Ett_enkelt_rostprojekt_forklarat\"><\/span>  Ett enkelt rostprojekt, f\u00f6rklarat<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>L\u00e5t oss f\u00f6rst \u00f6ppna src-katalogen och \u00f6ppna <strong>main.rs<\/strong> i en kodredigerare.  Du kommer att se att det nya projektet kommer komplett med ett \u201cHello World\u201d-skript f\u00f6r att komma ig\u00e5ng.<\/p>\n<p>Rostsyntax kommer att vara bekant f\u00f6r de som har anv\u00e4nt C-spr\u00e5k eller Java tidigare.  Detta skiljer sig fr\u00e5n Python som anv\u00e4nder blanksteg, semikolon och klammerparenteser f\u00f6r att beteckna kodblock.  Rustkod m\u00e5ste kompileras och byggas innan den k\u00f6rs.<\/p>\n<figure>\n<\/figure>\n<p>Tillbaka i projektets \u00f6verordnade mapp, \u00f6ppna upp <strong>Cargo.toml<\/strong> i en kodredigerare.  Alla som har kodat i JavaScript eller Ruby kommer sannolikt att hitta detta bekant.  Projektinformation, bygginstruktioner och beroenden listas alla i den h\u00e4r filen.  Paketen kallas <strong> L\u00e5dor<\/strong> i Rust, och vi kommer att anv\u00e4nda en senare f\u00f6r att komma \u00e5t Raspberry Pi:s GPIO-stift.<\/p>\n<h2 id=\"building-the-sample-project\"><span class=\"ez-toc-section\" id=\"Bygga_provprojektet\"><\/span>  Bygga provprojektet<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tillbaka i terminalf\u00f6nstret, se till att du \u00e4r i din projektkatalog och bygg projektet.<\/p>\n<pre>cargo build<\/pre>\n<figure>\n<\/figure>\n<p>Detta skapar en annan mapp inom ditt projekt som heter <strong>m\u00e5l<\/strong>.  Du kommer ocks\u00e5 att m\u00e4rka en ny fil som heter <strong>Lastl\u00e5s<\/strong>.  N\u00e4r du arbetar med ett team eller kodar n\u00e5got f\u00f6r att distribuera till en server, l\u00e5ser den h\u00e4r filen projektet till en version som tidigare har kompilerats och byggts framg\u00e5ngsrikt.  Medan du l\u00e4r dig kan du s\u00e4kert ignorera den h\u00e4r filen.<\/p>\n<p>Inom m\u00e5lmappen finns en undermapp som heter <strong>fels\u00f6ka<\/strong>, och det \u00e4r h\u00e4r din k\u00f6rbara fil kommer att vara.  P\u00e5 Mac och Linux, k\u00f6r ditt projekt genom att skriva:<\/p>\n<pre>.\/YourProject<\/pre>\n<p>P\u00e5 Windows kommer du att ha en ny <strong>EXE<\/strong> fil som du kan k\u00f6ra genom att dubbelklicka.<\/p>\n<figure>\n<\/figure>\n<p>Framg\u00e5ng!  L\u00e5t oss konvertera det h\u00e4r projektet till n\u00e5got som anv\u00e4nder GPIO-stiften.<\/p>\n<h2 id=\"setting-up-gpio-pins\"><span class=\"ez-toc-section\" id=\"Konfigurera_GPIO-stift\"><\/span>  Konfigurera GPIO-stift<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Vi kommer att anv\u00e4nda rust_gpiozero-l\u00e5dan av Rahul Thakdoor f\u00f6r detta projekt.  \u00c4ven om det inte \u00e4r det enda s\u00e4ttet att komma \u00e5t GPIO-stift, \u00e4r denna l\u00e5da designad f\u00f6r att likna Python GPIO Zero-biblioteket.<\/p>\n<p>Ist\u00e4llet f\u00f6r att manuellt ladda ner l\u00e5dan, klistra in dess namn under beroenden i filen Cargo.toml.<\/p>\n<pre>[dependencies]<br\/>rust_gpiozero = \"0.2.0\"<\/pre>\n<p>Spara den och \u00f6ppna din terminal.  I detta skede \u00e4r det ingen id\u00e9 att bygga om projektet eftersom ingen kod har \u00e4ndrats.  Cargo tillhandah\u00e5ller en funktion som kontrollerar att koden kommer att kompileras och att alla beroenden finns.<\/p>\n<pre>cargo check<\/pre>\n<figure>\n<\/figure>\n<p>Beroende p\u00e5 din anslutning kan detta ta n\u00e5gra minuter, men du beh\u00f6ver bara g\u00f6ra det en g\u00e5ng n\u00e4r du l\u00e4gger till eller \u00e4ndrar objekt i filen Cargo.toml.<\/p>\n<h2 id=\"hello-blink\"><span class=\"ez-toc-section\" id=\"Hej_Blink\"><\/span>  Hej Blink<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Nu kommer du att \u00e4ndra ditt Hello World-skript till ett blinkande ljus.  B\u00f6rja med att \u00f6ppna main.rs i din editor.  Om du vill hoppa \u00f6ver kodning kan du hitta det f\u00e4rdiga skriptet p\u00e5 Github Gist.<\/p>\n<p>Du m\u00e5ste l\u00e5ta kompilatorn veta att du anv\u00e4nder rust_gpiozero-biblioteket, s\u00e5 h\u00f6gst upp i skriptet l\u00e4gg till en referens till biblioteket.<\/p>\n<pre>use rust_gpiozero::*;<\/pre>\n<p>Ungef\u00e4r som den vanliga Python-baserade blinkskissen beh\u00f6ver vi ett s\u00e4tt att l\u00e4gga till en f\u00f6rdr\u00f6jning mellan att sl\u00e5 p\u00e5 och av lysdioden.  I Rust anv\u00e4nder vi tv\u00e5 delar av standardbiblioteket f\u00f6r att g\u00f6ra detta:<\/p>\n<pre>use std::thread::sleep;<br\/>use std::time::Duration; \/\/ note the capital D!<br\/><\/pre>\n<p>Nu i din <strong>huvud<\/strong> funktionen, l\u00e4gg till en variabel f\u00f6r din LED-stift och en slinga som inneh\u00e5ller de blinkande instruktionerna.<\/p>\n<pre>let led = LED::new(18); \/\/ sets a variable for the led pin<br\/>loop{ \/\/ starts a loop<br\/>led.on();<br\/>sleep(Duration::from_secs(1)); \/\/ creates a 1 second pause<br\/>led.off();<br\/>sleep(Duration::from_secs(1));<br\/>}<br\/><\/pre>\n<p>Det \u00e4r allt!  Spara ditt skript och g\u00e5 tillbaka till terminalen.<\/p>\n<h2 id=\"test-it-out\"><span class=\"ez-toc-section\" id=\"Testa_det\"><\/span>  Testa det<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Bygg projektet igen f\u00f6r att uppdatera den k\u00f6rbara filen.  Alternativt bygger och k\u00f6r kommandot run skriptet i ett enda steg:<\/p>\n<pre>cargo run<\/pre>\n<p>Du b\u00f6r se en blinkande LED.  Bra gjort!  Du har precis skapat ditt f\u00f6rsta h\u00e5rdvaruprogram med Rust.  Tryck <strong>Ctrl-C<\/strong> f\u00f6r att g\u00e5 tillbaka till terminalen.  Om du har n\u00e5gra fel, kontrollera din kod noggrant f\u00f6r missade kolon, semikolon eller parenteser.<\/p>\n<h2 id=\"an-exciting-future-with-rust-on-raspberry-pi\"><span class=\"ez-toc-section\" id=\"En_spannande_framtid_med_rost_pa_Raspberry_Pi\"><\/span>  En sp\u00e4nnande framtid med rost p\u00e5 Raspberry Pi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6r n\u00e4rvarande \u00e4r Python inte i n\u00e5gon fara att ers\u00e4ttas av Rust.  Det \u00e4r l\u00e4tt att l\u00e4ra sig och Python kommer att ha m\u00e5nga applikationer under m\u00e5nga \u00e5r fram\u00f6ver.<\/p>\n<p>Som sagt, Rust har en hel del surr runt det, och det finns m\u00e5nga anledningar till varf\u00f6r du b\u00f6r l\u00e4ra dig spr\u00e5ket!<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Ian Buckley (220 publicerade artiklar)<br \/><\/strong><\/p>\n<p>Ian Buckley \u00e4r en frilansjournalist, musiker, artist och videoproducent bosatt i Berlin, Tyskland.  N\u00e4r han inte skriver eller st\u00e5r p\u00e5 scen, pysslar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.<\/p>\n<p>                            Mer fr\u00e5n Ian Buckley<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Konfigurera_din_Raspberry_Pi\" >Konfigurera din Raspberry Pi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Hur_man_installerar_Rust_pa_Raspberry_Pi\" >Hur man installerar Rust p\u00e5 Raspberry Pi<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Efter_installation\" >Efter installation<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Skapa_ett_rostprojekt\" >Skapa ett rostprojekt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Ett_enkelt_rostprojekt_forklarat\" >Ett enkelt rostprojekt, f\u00f6rklarat<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Bygga_provprojektet\" >Bygga provprojektet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Konfigurera_GPIO-stift\" >Konfigurera GPIO-stift<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Hej_Blink\" >Hej Blink<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Testa_det\" >Testa det<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#En_spannande_framtid_med_rost_pa_Raspberry_Pi\" >En sp\u00e4nnande framtid med rost p\u00e5 Raspberry Pi<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-rost-pa-raspberry-pi\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Om du \u00e4r intresserad av programmering har du f\u00f6rmodligen h\u00f6rt talas om Rust. Spr\u00e5ket, designat av Mozilla, \u00e4r allm\u00e4nt \u00e4lskat av utvecklare och forts\u00e4tter att v\u00e4xa i anh\u00e4ngare. Raspberry Pi \u00e4r den schweiziska arm\u00e9kniven f\u00f6r sm\u00e5 datorer, och den \u00e4r perfekt f\u00f6r att l\u00e4ra sig kod. L\u00e5t oss kombinera de tv\u00e5 och installera Rust p\u00e5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":66045,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/ipotek.net\/wp-content\/uploads\/2022\/01\/Hur-man-kommer-igang-med-rost-pa-Raspberry-Pi.jpg","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[27,127,63,163,102,45,6792,3480],"class_list":["post-66044","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-hur","tag-igang","tag-kommer","tag-man","tag-med","tag-pa","tag-raspberry","tag-rost"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/66044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=66044"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/66044\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/66045"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=66044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=66044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=66044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}