{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Rust'\u0131n Genel Ba\u011flant\u0131l\u0131 T\u00fcrleri: Nedir ve Nas\u0131l Kullan\u0131l\u0131r?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"3WnYLotcNQ\"><a href=\"https:\/\/fatihsoysal.com\/blog\/rustin-genel-baglantili-turleri-nedir-ve-nasil-kullanilir\/\">Rust&#8217;\u0131n Genel Ba\u011flant\u0131l\u0131 T\u00fcrleri: Nedir ve Nas\u0131l Kullan\u0131l\u0131r?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/rustin-genel-baglantili-turleri-nedir-ve-nasil-kullanilir\/embed\/#?secret=3WnYLotcNQ\" width=\"600\" height=\"338\" title=\"&#8220;Rust&#8217;\u0131n Genel Ba\u011flant\u0131l\u0131 T\u00fcrleri: Nedir ve Nas\u0131l Kullan\u0131l\u0131r?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"3WnYLotcNQ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn Rust programlama dilinin g\u00fc\u00e7l\u00fc bir \u00f6zelli\u011fi olan Genel Ba\u011flant\u0131l\u0131 T\u00fcrler (Generic Associated Types - GAT) konusunu detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. GAT'ler, Rust'\u0131n tip sisteminin esnekli\u011fini ve g\u00fcc\u00fcn\u00fc \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131ran bir \u00f6zelliktir. Bu makalede, GAT'lerin ne oldu\u011funu, nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve neden \u00f6nemli olduklar\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131m. Ayr\u0131ca, baz\u0131 pratik kullan\u0131m \u00f6rneklerini ve potansiyel avantajlar\u0131n\u0131 da g\u00f6sterece\u011fim."}