Skip to content

Commit

Permalink
async_fn_in_trait stabilized
Browse files Browse the repository at this point in the history
  • Loading branch information
mat-1 committed Oct 21, 2023
1 parent 97ec9f7 commit 252958b
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 3 deletions.
3 changes: 2 additions & 1 deletion azalea/src/bot.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ use azalea_physics::PhysicsSet;
use bevy_app::{FixedUpdate, Update};
use bevy_ecs::prelude::Event;
use bevy_ecs::schedule::IntoSystemConfigs;
use futures_lite::Future;
use log::trace;
use std::f64::consts::PI;

Expand Down Expand Up @@ -82,7 +83,7 @@ pub trait BotClientExt {
/// that's necessary you'll have to do that yourself with [`look_at`].
///
/// [`look_at`]: crate::prelude::BotClientExt::look_at
async fn mine(&mut self, position: BlockPos);
fn mine(&mut self, position: BlockPos) -> impl Future<Output = ()> + Send;
}

impl BotClientExt for azalea_client::Client {
Expand Down
6 changes: 5 additions & 1 deletion azalea/src/container.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ use azalea_inventory::{operations::ClickOperation, ItemSlot, Menu};
use azalea_protocol::packets::game::ClientboundGamePacket;
use bevy_app::{App, Plugin, Update};
use bevy_ecs::{component::Component, prelude::EventReader, system::Commands};
use futures_lite::Future;
use std::fmt::Debug;

use crate::bot::BotClientExt;
Expand All @@ -22,7 +23,10 @@ impl Plugin for ContainerPlugin {
}

pub trait ContainerClientExt {
async fn open_container(&mut self, pos: BlockPos) -> Option<ContainerHandle>;
fn open_container(
&mut self,
pos: BlockPos,
) -> impl Future<Output = Option<ContainerHandle>> + Send;
fn open_inventory(&mut self) -> Option<ContainerHandle>;
}

Expand Down
1 change: 0 additions & 1 deletion azalea/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#![doc = include_str!("../README.md")]
#![feature(async_closure)]
#![allow(incomplete_features)]
#![feature(async_fn_in_trait)]
#![feature(type_changing_struct_update)]
#![feature(lazy_cell)]
#![feature(let_chains)]
Expand Down

0 comments on commit 252958b

Please sign in to comment.