يضيف هذا المشروع مهمة mix dialyzer إلى مشروعك. بالإضافة إلى ببساطة أتمتة Dialyzer لمشاريع Elixir ، فإنه يوفر بعض الميزات التي قد لا: الحلول الحالية قد لا:
# Ignore dialyzer warnings about compiler generated specs for Protocols
{ :warn_contract_supertype , :_ , { :extra_range , [ :_ , :__protocol__ , 1 , :_ , :_ ] } } لمزيد من التفاصيل ، استشر mix help dialyzer بعد التثبيت.
dialyzex متاح للتركيب من Hex. يمكن تثبيت الحزمة عن طريق إضافة dialyzex إلى قائمة التبعيات في mix.exs :
def deps do
[
{ :dialyzex , "~> 1.2.0" , only: :dev }
]
end يتم إنشاء الوثائق مع EXDOC ونشرت على hexdocs على https://hexdocs.pm/dialyzex.
إذا كنت ترغب في المساهمة في التعليمات البرمجية في هذا المشروع ، فيمكنك القيام بذلك من خلال GitHub عن طريق تفعيل المستودع وإرسال طلب سحب. قبل أن يدمج Comcast الكود الخاص بك في المشروع ، يجب عليك توقيع اتفاقية ترخيص Comcast (CLA). إذا لم تكن قد وقعت من قبل Comcast CLA ، فسوف يُطلب منك تلقائيًا عند فتح طلب سحب. بدلاً من ذلك ، يمكننا إرسال بريد إلكتروني إلى ملف PDF الذي يمكنك توقيعه وإعادة الفحص إلينا. يرجى إرسال بريد إلكتروني إلينا أو إنشاء مشكلة github جديدة لطلب إصدار PDF من CLA.
حقوق الطبع والنشر 2017 Comcast Cable Communications Management ، LLC
مرخصة بموجب ترخيص Apache ، الإصدار 2.0 ("الترخيص") ؛ لا يجوز لك استخدام هذا الملف إلا في الامتثال للترخيص. يمكنك الحصول على نسخة من الترخيص على
http://www.apache.org/licenses/license-2.0
ما لم يكن مطلوبًا بموجب القانون المعمول به أو الموافقة على الكتابة ، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي" ، دون ضمانات أو شروط من أي نوع ، إما صريحة أو ضمنية. راجع ترخيص الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.
يتضمن هذا المنتج برنامجًا تم تطويره في Comcast (http://www.comcast.com/).