לדלג לתוכן

פרויקט ערכת כלים לניתוח נתונים

נבנה אחרי פרק 2 crate של ניתוח רשומות ותוכנית פקודה שמשתמשת בו. ההרחבה מוסיפה פורמט קלט מוגדר, iterator מושאל ושני backends לאחסון או לחיפוש. כל אחד מהם צריך לקיים אותו חוזה תוצאה ושגיאה.

הספרייה מחזירה שגיאות בעלות טיפוס, ללא panic על קלט רגיל שאינו תקין. הiterator אינו יוצר עותק של כל רשומה רק כדי לפשט lifetime. הלקוח יכול לבחור פלט טקסט או פורמט מכונה בלי לשנות את מנוע הניתוח.

הבדיקות כוללות קלט שנחתך, UTF-8 לא תקין במקום שבו נדרש טקסט, overflow ומגבלת זיכרון. מגישים compile-fail example שמסביר שימוש שהטיפוסים אוסרים, ובדיקת מודל שמשווה את שני הbackends על אותם נתונים.

היעד הוא 24 עד 40 שעות נוספות. שער המעבר בודק שהלומד מסוגל להסביר כל הקצאה וכל borrow דרך החתימה והקוד, לפני פתיחת debugger.