{"crate":{"id":"objc2-core-text","name":"objc2-core-text","updated_at":"2025-10-04T16:15:20.614374Z","versions":[1759247,1531244,1420630,1369529],"keywords":["apple","cocoa","framework","ios","macos"],"categories":["api-bindings","os::macos-apis","development-tools::ffi","external-ffi-bindings"],"badges":[],"created_at":"2024-12-10T02:29:34.254103Z","downloads":31801570,"recent_downloads":16965456,"default_version":"0.3.2","num_versions":4,"yanked":false,"max_version":"0.3.2","newest_version":"0.3.2","max_stable_version":"0.3.2","description":"Bindings to the CoreText framework","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","links":{"version_downloads":"/api/v1/crates/objc2-core-text/downloads","versions":null,"owners":"/api/v1/crates/objc2-core-text/owners","owner_team":"/api/v1/crates/objc2-core-text/owner_team","owner_user":"/api/v1/crates/objc2-core-text/owner_user","reverse_dependencies":"/api/v1/crates/objc2-core-text/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1759247,"crate":"objc2-core-text","num":"0.3.2","dl_path":"/api/v1/crates/objc2-core-text/0.3.2/download","readme_path":"/api/v1/crates/objc2-core-text/0.3.2/readme","updated_at":"2025-10-04T16:15:20.614374Z","created_at":"2025-10-04T16:15:20.614374Z","downloads":31647859,"features":{"CTDefines":[],"CTFont":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFCharacterSet","objc2-core-foundation/CFData","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFString"],"CTFontCollection":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFSet"],"CTFontDescriptor":["objc2-core-foundation/CFArray","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFNumber","objc2-core-foundation/CFSet"],"CTFontManager":["objc2-core-foundation/CFArray","objc2-core-foundation/CFBundle","objc2-core-foundation/CFData","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFError","objc2-core-foundation/CFRunLoop","objc2-core-foundation/CFURL"],"CTFontManagerErrors":[],"CTFontTraits":["bitflags"],"CTFrame":["objc2-core-foundation/CFArray","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTFramesetter":["objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTGlyphInfo":[],"CTLine":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFCGTypes"],"CTParagraphStyle":[],"CTRubyAnnotation":["objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTRun":["bitflags","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTRunDelegate":["objc2-core-foundation/CFCGTypes"],"CTStringAttributes":["bitflags"],"CTTextTab":["objc2-core-foundation/CFDictionary"],"CTTypesetter":["objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFDictionary"],"SFNTLayoutTypes":[],"SFNTTypes":[],"alloc":[],"bitflags":["dep:bitflags"],"block2":["dep:block2"],"default":["std","CTDefines","CTFont","CTFontCollection","CTFontDescriptor","CTFontManager","CTFontManagerErrors","CTFontTraits","CTFrame","CTFramesetter","CTGlyphInfo","CTLine","CTParagraphStyle","CTRubyAnnotation","CTRun","CTRunDelegate","CTStringAttributes","CTTextTab","CTTypesetter","SFNTLayoutTypes","SFNTTypes","bitflags","block2","libc","objc2","objc2-core-graphics"],"libc":["dep:libc"],"objc2":["dep:objc2","objc2-core-foundation/objc2","objc2-core-graphics?/objc2"],"objc2-core-graphics":["dep:objc2-core-graphics"],"std":["alloc"],"unstable-darwin-objc":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Zlib OR Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/objc2-core-text/0.3.2/dependencies","version_downloads":"/api/v1/crates/objc2-core-text/0.3.2/downloads","authors":"/api/v1/crates/objc2-core-text/0.3.2/authors"},"crate_size":96485,"published_by":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"audit_actions":[{"action":"publish","user":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"time":"2025-10-04T16:15:20.614374Z"}],"checksum":"0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Bindings to the CoreText framework","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12017,"comment_lines":31,"files":23}},"total_code_lines":12017,"total_comment_lines":31}},{"id":1531244,"crate":"objc2-core-text","num":"0.3.1","dl_path":"/api/v1/crates/objc2-core-text/0.3.1/download","readme_path":"/api/v1/crates/objc2-core-text/0.3.1/readme","updated_at":"2025-04-19T20:33:02.508195Z","created_at":"2025-04-19T20:33:02.508195Z","downloads":144508,"features":{"CTDefines":[],"CTFont":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFCharacterSet","objc2-core-foundation/CFData","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFString"],"CTFontCollection":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFSet"],"CTFontDescriptor":["objc2-core-foundation/CFArray","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFNumber","objc2-core-foundation/CFSet"],"CTFontManager":["objc2-core-foundation/CFArray","objc2-core-foundation/CFBundle","objc2-core-foundation/CFData","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFError","objc2-core-foundation/CFRunLoop","objc2-core-foundation/CFURL"],"CTFontManagerErrors":[],"CTFontTraits":["bitflags"],"CTFrame":["objc2-core-foundation/CFArray","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTFramesetter":["objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTGlyphInfo":[],"CTLine":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFCGTypes"],"CTParagraphStyle":[],"CTRubyAnnotation":["objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTRun":["bitflags","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTRunDelegate":["objc2-core-foundation/CFCGTypes"],"CTStringAttributes":["bitflags"],"CTTextTab":["objc2-core-foundation/CFDictionary"],"CTTypesetter":["objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFDictionary"],"SFNTLayoutTypes":[],"SFNTTypes":[],"alloc":[],"bitflags":["dep:bitflags"],"block2":["dep:block2"],"default":["std","CTDefines","CTFont","CTFontCollection","CTFontDescriptor","CTFontManager","CTFontManagerErrors","CTFontTraits","CTFrame","CTFramesetter","CTGlyphInfo","CTLine","CTParagraphStyle","CTRubyAnnotation","CTRun","CTRunDelegate","CTStringAttributes","CTTextTab","CTTypesetter","SFNTLayoutTypes","SFNTTypes","bitflags","block2","libc","objc2","objc2-core-graphics"],"libc":["dep:libc"],"objc2":["dep:objc2","objc2-core-foundation/objc2","objc2-core-graphics?/objc2"],"objc2-core-graphics":["dep:objc2-core-graphics"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Zlib OR Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/objc2-core-text/0.3.1/dependencies","version_downloads":"/api/v1/crates/objc2-core-text/0.3.1/downloads","authors":"/api/v1/crates/objc2-core-text/0.3.1/authors"},"crate_size":94520,"published_by":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"audit_actions":[{"action":"publish","user":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"time":"2025-04-19T20:33:02.508195Z"}],"checksum":"3ba833d4a1cb1aac330f8c973fd92b6ff1858e4aef5cdd00a255eefb28022fb5","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Bindings to the CoreText framework","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12028,"comment_lines":31,"files":23}},"total_code_lines":12028,"total_comment_lines":31}},{"id":1420630,"crate":"objc2-core-text","num":"0.3.0","dl_path":"/api/v1/crates/objc2-core-text/0.3.0/download","readme_path":"/api/v1/crates/objc2-core-text/0.3.0/readme","updated_at":"2025-01-24T15:45:04.546526Z","created_at":"2025-01-24T15:45:04.546526Z","downloads":8378,"features":{"CTDefines":[],"CTFont":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFBase","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFCharacterSet","objc2-core-foundation/CFData","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFString"],"CTFontCollection":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFBase","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFSet"],"CTFontDescriptor":["objc2-core-foundation/CFArray","objc2-core-foundation/CFBase","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFNumber","objc2-core-foundation/CFSet"],"CTFontManager":["objc2-core-foundation/CFArray","objc2-core-foundation/CFBase","objc2-core-foundation/CFBundle","objc2-core-foundation/CFData","objc2-core-foundation/CFDictionary","objc2-core-foundation/CFError","objc2-core-foundation/CFRunLoop","objc2-core-foundation/CFURL"],"CTFontManagerErrors":["objc2-core-foundation/CFBase"],"CTFontTraits":["bitflags","objc2-core-foundation/CFBase"],"CTFrame":["objc2-core-foundation/CFArray","objc2-core-foundation/CFBase","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTFramesetter":["objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFBase","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTGlyphInfo":["objc2-core-foundation/CFBase"],"CTLine":["bitflags","objc2-core-foundation/CFArray","objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFBase","objc2-core-foundation/CFCGTypes"],"CTParagraphStyle":["objc2-core-foundation/CFBase"],"CTRubyAnnotation":["objc2-core-foundation/CFBase","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTRun":["bitflags","objc2-core-foundation/CFBase","objc2-core-foundation/CFCGTypes","objc2-core-foundation/CFDictionary"],"CTRunDelegate":["objc2-core-foundation/CFBase","objc2-core-foundation/CFCGTypes"],"CTStringAttributes":["bitflags","objc2-core-foundation/CFBase"],"CTTextTab":["objc2-core-foundation/CFBase","objc2-core-foundation/CFDictionary"],"CTTypesetter":["objc2-core-foundation/CFAttributedString","objc2-core-foundation/CFBase","objc2-core-foundation/CFDictionary"],"SFNTLayoutTypes":[],"SFNTTypes":[],"alloc":[],"bitflags":["dep:bitflags"],"block2":["dep:block2"],"default":["std","CTDefines","CTFont","CTFontCollection","CTFontDescriptor","CTFontManager","CTFontManagerErrors","CTFontTraits","CTFrame","CTFramesetter","CTGlyphInfo","CTLine","CTParagraphStyle","CTRubyAnnotation","CTRun","CTRunDelegate","CTStringAttributes","CTTextTab","CTTypesetter","SFNTLayoutTypes","SFNTTypes","bitflags","block2","libc","objc2","objc2-core-graphics"],"libc":["dep:libc"],"objc2":["dep:objc2","objc2-core-foundation/objc2","objc2-core-graphics?/objc2"],"objc2-core-graphics":["dep:objc2-core-graphics"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Zlib OR Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/objc2-core-text/0.3.0/dependencies","version_downloads":"/api/v1/crates/objc2-core-text/0.3.0/downloads","authors":"/api/v1/crates/objc2-core-text/0.3.0/authors"},"crate_size":85302,"published_by":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"audit_actions":[{"action":"publish","user":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"time":"2025-01-24T15:45:04.546526Z"}],"checksum":"6fde15abfe00bf9f1eda220addbdfa6c62b0e5595e98208e8cdbc2ec0f6970a6","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Bindings to the CoreText framework","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9459,"comment_lines":30,"files":22}},"total_code_lines":9459,"total_comment_lines":30}},{"id":1369529,"crate":"objc2-core-text","num":"0.0.0","dl_path":"/api/v1/crates/objc2-core-text/0.0.0/download","readme_path":"/api/v1/crates/objc2-core-text/0.0.0/readme","updated_at":"2024-12-10T02:29:34.254103Z","created_at":"2024-12-10T02:29:34.254103Z","downloads":825,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/objc2-core-text/0.0.0/dependencies","version_downloads":"/api/v1/crates/objc2-core-text/0.0.0/downloads","authors":"/api/v1/crates/objc2-core-text/0.0.0/authors"},"crate_size":937,"published_by":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"audit_actions":[{"action":"publish","user":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"time":"2024-12-10T02:29:34.254103Z"}],"checksum":"b58ba1caba530832da7281ce2094891972409cd4636db259be5f1586c13346fe","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Reserved crate name for objc2 bindings to the CoreText framework","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":0,"comment_lines":0,"files":1}},"total_code_lines":0,"total_comment_lines":0}}],"keywords":[{"id":"apple","keyword":"apple","created_at":"2015-02-22T08:45:45.208675Z","crates_cnt":466},{"id":"cocoa","keyword":"cocoa","created_at":"2015-04-04T18:18:01.175980Z","crates_cnt":209},{"id":"framework","keyword":"framework","created_at":"2015-05-08T19:34:16.263147Z","crates_cnt":2685},{"id":"ios","keyword":"ios","created_at":"2015-02-28T17:01:43.892444Z","crates_cnt":469},{"id":"macos","keyword":"macos","created_at":"2017-01-09T01:16:15.763303Z","crates_cnt":879}],"categories":[{"id":"api-bindings","category":"API bindings","slug":"api-bindings","description":"Idiomatic wrappers of specific APIs for convenient access from Rust. Includes HTTP API wrappers as well. Non-idiomatic or unsafe bindings can be found in External FFI bindings.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":14639},{"id":"os::macos-apis","category":"macOS APIs","slug":"os::macos-apis","description":"Bindings to macOS-specific APIs.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":601},{"id":"development-tools::ffi","category":"FFI","slug":"development-tools::ffi","description":"Crates to help you better interface with other languages. This includes binding generators and helpful language constructs.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":1031},{"id":"external-ffi-bindings","category":"External FFI bindings","slug":"external-ffi-bindings","description":"Direct Rust FFI bindings to libraries written in other languages; often denoted by a -sys suffix. Safe and idiomatic wrappers are in the API bindings category.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":2463}]}