/
dgrigorev
/
SkiaSharp
Обзор
Документация
Войти
/
dgrigorev
/
SkiaSharp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
binding/HarfBuzzSharp/Script.cs
42 строки
952 B
Matthew Leibowitz
Enable Nullability on the binding projects
17 авг 2023, 18:24
17 авг 2023, 18:24
ed94547
Код
Авторство
О чём код?
#nullable disable using System; namespace HarfBuzzSharp { public partial struct Script : IEquatable<Script> { private readonly Tag tag; private Script (Tag tag) { this.tag = tag; } public Direction HorizontalDirection => HarfBuzzApi.hb_script_get_horizontal_direction (tag); public static Script Parse (string str) => HarfBuzzApi.hb_script_from_string (str, -1); public static bool TryParse (string str, out Script script) { script = Parse (str); return script != Unknown; } public override string ToString () => tag.ToString (); public static implicit operator uint (Script script) => script.tag; public static implicit operator Script (uint tag) => new Script (tag); public override bool Equals (object obj) => obj is Script script && tag.Equals (script.tag); public bool Equals (Script other) => tag.Equals (other.tag); public override int GetHashCode () => tag.GetHashCode (); } }