Skip to content

Commit d79aec5

Browse files
committed
fix block2
1 parent 9134fc0 commit d79aec5

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

Cargo.lock

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ appkit-nsworkspace-bindings = { path = "crates/macos-utils/appkit-nsworkspace-bi
3535
async-trait = "0.1.74"
3636
aws-types = "1.2.0"
3737
base64 = "0.22.1"
38+
block2 = "0.5.1"
3839
bytes = "1.5.0"
3940
bitflags = { version = "2.6.0", features = ["serde"] }
4041
bstr = "1.1.0"

crates/fig_input_method/src/imk.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ struct Ivars {
5656
declare_class!(
5757
struct MyInputController;
5858

59-
// - The superclass NSObject does not have any subclassing requirements.
59+
// - The superclass IMKInputController does not have any subclassing requirements.
6060
// - Interior mutability is a safe default.
61-
// - `MyCustomObject` does not implement `Drop`.
61+
// - `MyInputController` does not implement `Drop`.
6262
unsafe impl ClassType for MyInputController {
6363
type Super = IMKInputController;
6464
type Mutability = InteriorMutable;

crates/macos-utils/Cargo.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ version.workspace = true
88
license.workspace = true
99

1010
[target.'cfg(target_os = "macos")'.dependencies]
11-
block = "0.1.6"
11+
block2.workspace = true
1212
core-graphics.workspace = true
1313
core-foundation.workspace = true
1414
cocoa.workspace = true
@@ -42,6 +42,3 @@ appkit-nsworkspace-bindings.workspace = true
4242
tracing.workspace = true
4343
tokio.workspace = true
4444
nix.workspace = true
45-
46-
[dependencies]
47-
block2 = "0.5.1"

crates/macos-utils/src/window_server/mod.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ use core_foundation::string::{
3131
};
3232
use dashmap::DashMap;
3333
use flume::Sender;
34+
use objc2::mutability::InteriorMutable;
3435
use objc2::rc::{
3536
Allocated,
3637
Retained,
@@ -41,7 +42,6 @@ use objc2::{
4142
DeclaredClass,
4243
declare_class,
4344
msg_send_id,
44-
mutability,
4545
sel,
4646
};
4747
use objc2_app_kit::{
@@ -213,9 +213,12 @@ pub struct Ivars {
213213
declare_class! {
214214
pub struct ObserverClass;
215215

216+
// - The superclass NSObject does not have any subclassing requirements.
217+
// - Interior mutability is a safe default.
218+
// - `ObserverClass` does not implement `Drop`.
216219
unsafe impl ClassType for ObserverClass {
217220
type Super = NSObject;
218-
type Mutability = mutability::InteriorMutable;
221+
type Mutability = InteriorMutable;
219222
const NAME: &'static str = OBSERVER_CLASS_NAME;
220223
}
221224

0 commit comments

Comments
 (0)