Add default implementations for StateEvent.
This commit is contained in:
		
							parent
							
								
									3c9f84cec1
								
							
						
					
					
						commit
						9027948381
					
				| @ -21,7 +21,12 @@ pub trait RoomEvent<'a, T>: Event<'a, T> { | |||||||
| /// An event that represents some aspect of a room's state.
 | /// An event that represents some aspect of a room's state.
 | ||||||
| pub trait StateEvent<'a, 'b, T>: RoomEvent<'a, T> { | pub trait StateEvent<'a, 'b, T>: RoomEvent<'a, T> { | ||||||
|     /// Previous content for this aspect of room state.
 |     /// Previous content for this aspect of room state.
 | ||||||
|     fn prev_content(&'a self) -> Option<&'b T>; |     fn prev_content(&'a self) -> Option<&'b T> { | ||||||
|  |         None | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     /// A unique key which defines the overwriting semantics for this aspect of room state.
 |     /// A unique key which defines the overwriting semantics for this aspect of room state.
 | ||||||
|     fn state_key(&self) -> &'a str; |     fn state_key(&self) -> &'a str { | ||||||
|  |         "" | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user