I was wondering why nightly a week ago was letting me get away with this
This commit is contained in:
		
							parent
							
								
									8b51f5e45d
								
							
						
					
					
						commit
						573e1ff60b
					
				@ -15,7 +15,7 @@ pub enum TriggerCreateItem {ItemAction,
 | 
			
		||||
 | 
			
		||||
fn take_item_from_floor(character_id: CharacterEntityId, item_id: ClientItemId)
 | 
			
		||||
                        -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), ())
 | 
			
		||||
                                               -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy, Box<dyn EntityGatewayTransaction + 'a>), FloorItem), ItemStateError>> + Send + 'a>>
 | 
			
		||||
                                               -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), FloorItem), ItemStateError>> + Send + 'a>>
 | 
			
		||||
{
 | 
			
		||||
    move |(mut item_state, transaction), _| {
 | 
			
		||||
        Box::pin(async move {
 | 
			
		||||
@ -30,7 +30,7 @@ fn take_item_from_floor(character_id: CharacterEntityId, item_id: ClientItemId)
 | 
			
		||||
 | 
			
		||||
fn add_floor_item_to_inventory(character: &CharacterEntity)
 | 
			
		||||
                               -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), FloorItem)
 | 
			
		||||
                                                  -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy, Box<dyn EntityGatewayTransaction + 'a>), TriggerCreateItem), ItemStateError>> + Send + 'a>>
 | 
			
		||||
                                                  -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), TriggerCreateItem), ItemStateError>> + Send + 'a>>
 | 
			
		||||
{
 | 
			
		||||
    let character = character.clone();
 | 
			
		||||
    move |(mut item_state, transaction), floor_item| {
 | 
			
		||||
@ -96,7 +96,7 @@ where
 | 
			
		||||
 | 
			
		||||
fn take_item_from_inventory(character_id: CharacterEntityId, item_id: ClientItemId)
 | 
			
		||||
                            -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), ())
 | 
			
		||||
                                               -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy, Box<dyn EntityGatewayTransaction + 'a>), InventoryItem), ItemStateError>> + Send + 'a>>
 | 
			
		||||
                                               -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), InventoryItem), ItemStateError>> + Send + 'a>>
 | 
			
		||||
{
 | 
			
		||||
    move |(mut item_state, mut transaction), _| {
 | 
			
		||||
        Box::pin(async move {
 | 
			
		||||
@ -114,7 +114,7 @@ fn take_item_from_inventory(character_id: CharacterEntityId, item_id: ClientItem
 | 
			
		||||
 | 
			
		||||
fn add_inventory_item_to_shared_floor(character_id: CharacterEntityId, item_id: ClientItemId, map_area: MapArea, drop_position: (f32, f32, f32))
 | 
			
		||||
                                  -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), InventoryItem)
 | 
			
		||||
                                                     -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy, Box<dyn EntityGatewayTransaction + 'a>), ()), ItemStateError>> + Send + 'a>>
 | 
			
		||||
                                                     -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), ()), ItemStateError>> + Send + 'a>>
 | 
			
		||||
{
 | 
			
		||||
    move |(mut item_state, transaction), inventory_item| {
 | 
			
		||||
        Box::pin(async move {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user