Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5562a23aaa 
							
						 
					 
					
						
						
							
							Move Raw, Outgoing and all macro code from ruma-common to ruma-serde  
						
						
						
						
					 
					
						2020-11-28 03:45:39 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							aab6ed9c94 
							
						 
					 
					
						
						
							
							Hide RulesetMember::add_to in the docs  
						
						
						
						
					 
					
						2020-11-27 20:53:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							483fe8f940 
							
						 
					 
					
						
						
							
							Run cargo fmt  
						
						
						
						
					 
					
						2020-11-27 20:53:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							57efd8cd5b 
							
						 
					 
					
						
						
							
							Custom iterator for Ruleset  
						
						
						
						
					 
					
						2020-11-27 20:53:34 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							0e6d3f17c6 
							
						 
					 
					
						
						
							
							Seal the RulesetMember trait  
						
						... 
						
						
						
						+ use maplit instead of custom macro
+ fix two little issues in the documentation 
						
						
					 
					
						2020-11-27 20:52:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							65ef5f21e5 
							
						 
					 
					
						
						
							
							Use Self constructors when possible  
						
						
						
						
					 
					
						2020-11-27 20:52:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							1a29875fb4 
							
						 
					 
					
						
						
							
							Rename PushRule to SimplePushRule  
						
						
						
						
					 
					
						2020-11-27 20:52:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							5d988db5e7 
							
						 
					 
					
						
						
							
							impl Extend for Ruleset  
						
						
						
						
					 
					
						2020-11-27 20:52:01 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							0e0491c02b 
							
						 
					 
					
						
						
							
							Add a "add" method on Ruleset  
						
						... 
						
						
						
						- Add wrapper types for each kind of push rule
- Add a trait to add a push rule to a rule set 
						
						
					 
					
						2020-11-27 20:50:10 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							98082e0081 
							
						 
					 
					
						
						
							
							Implement IntoIterator for Ruleset  
						
						
						
						
					 
					
						2020-11-27 20:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							e8622ee809 
							
						 
					 
					
						
						
							
							Use a BTreeSet instead of a Vec to make push rule IDs unique  
						
						... 
						
						
						
						- Introduce a new macro to easily derive Ord, PartialOrd, Eq and PartialEq
  for a PushRule-like type (these traits are required by BTreeSet)
- Introduce a new macro to easily build a BTreeSet 
						
						
					 
					
						2020-11-27 20:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7f55ea2c6 
							
						 
					 
					
						
						
							
							Rewrap comments  
						
						
						
						
					 
					
						2020-11-27 18:22:18 +01:00 
						 
				 
			
				
					
						
							
							
								Gelez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c41bfd1f3 
							
						 
					 
					
						
						
							
							Add constructors for default push rules  
						
						
						
						
					 
					
						2020-11-24 22:37:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abc18fae39 
							
						 
					 
					
						
						
							
							Fix some links in documentation  
						
						
						
						
					 
					
						2020-11-24 03:25:02 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2c2f2df2f 
							
						 
					 
					
						
						
							
							common: Don't change fields in thirdparty::Protocol with unstable-synapse-quirks  
						
						
						
						
					 
					
						2020-11-23 19:12:19 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd6446822b 
							
						 
					 
					
						
						
							
							Derive PartialEq and Eq for all string-wrapping enums  
						
						
						
						
					 
					
						2020-11-02 00:29:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d34a270919 
							
						 
					 
					
						
						
							
							Allow custom values for more enums  
						
						
						
						
					 
					
						2020-11-02 00:29:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f8e8c2e93 
							
						 
					 
					
						
						
							
							common-macros: Add derive macros for string-wrapping enums  
						
						
						
						
					 
					
						2020-11-02 00:29:41 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2a78babbd 
							
						 
					 
					
						
						
							
							Avoid creating owned strings in deserialization where not necessary  
						
						
						
						
					 
					
						2020-10-26 01:52:51 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3b3ef1cb75 
							
						 
					 
					
						
						
							
							Remove test_ prefix from lots of test functions  
						
						
						
						
					 
					
						2020-10-25 23:11:08 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1975c2035 
							
						 
					 
					
						
						
							
							Be more consistent about whitespace  
						
						
						
						
					 
					
						2020-10-24 00:44:01 +02:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90bd4874e3 
							
						 
					 
					
						
						
							
							Remove Option wrapper around directory filters  
						
						
						
						
					 
					
						2020-10-17 23:06:52 +02:00 
						 
				 
			
				
					
						
							
							
								Alejandro Domínguez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3869d75837 
							
						 
					 
					
						
						
							
							Support synapse quirk for thirdparty module  
						
						
						
						
					 
					
						2020-09-29 16:42:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdd326edf7 
							
						 
					 
					
						
						
							
							Move Outgoing from ruma-api to ruma-common  
						
						... 
						
						
						
						The derive macro moves from ruma-api-macros to a new ruma-common-macros
crate likewise. 
						
						
					 
					
						2020-09-22 21:35:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7aec43c323 
							
						 
					 
					
						
						
							
							Fix missing serde(default) attributes  
						
						
						
						
					 
					
						2020-09-21 23:06:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a9b1aeb3c 
							
						 
					 
					
						
						
							
							Remove borrowing from types in ruma_common::encryption  
						
						... 
						
						
						
						Until a better solution can be found for types that appear both in
request & response types and would otherwise require incoming types to
appear as fields of outgoing types. 
						
						
					 
					
						2020-09-12 02:50:57 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eab5368edd 
							
						 
					 
					
						
						
							
							common: Make recently-moved types non-exhaustive  
						
						
						
						
					 
					
						2020-09-11 21:13:04 +02:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bedffcd45a 
							
						 
					 
					
						
						
							
							Move PusherData to ruma-common  
						
						
						
						
					 
					
						2020-09-11 19:18:52 +02:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a3ae741699 
							
						 
					 
					
						
						
							
							Add unstable-exhaustive-types flag to ruma-common  
						
						
						
						
					 
					
						2020-09-03 20:55:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fec07a7426 
							
						 
					 
					
						
						
							
							Update lots of types to the new API standards  
						
						
						
						
					 
					
						2020-08-28 23:37:22 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab6c56b7de 
							
						 
					 
					
						
						
							
							Drop unnecessary named lifetimes  
						
						
						
						
					 
					
						2020-08-28 21:32:58 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64c5159f04 
							
						 
					 
					
						
						
							
							federation-api: Add lots of non_exhaustive attributes, other minor fixes  
						
						
						
						
					 
					
						2020-08-19 02:04:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbeae794c1 
							
						 
					 
					
						
						
							
							common: Make remaining fully public struct non-exhaustive  
						
						
						
						
					 
					
						2020-08-19 01:38:23 +02:00 
						 
				 
			
				
					
						
							
							
								Isaiah Inuwa 
							
						 
					 
					
						
						
						
						
							
						
						
							90af430d6b 
							
						 
					 
					
						
						
							
							Copy shared directory types to ruma-common  
						
						
						
						
					 
					
						2020-08-14 12:14:21 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a1b6d5607 
							
						 
					 
					
						
						
							
							Use DeviceIdBox in ruma-events, ruma-*-api  
						
						
						
						
					 
					
						2020-08-13 21:19:41 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eca333a9ec 
							
						 
					 
					
						
						
							
							Fix doc link  
						
						
						
						
					 
					
						2020-08-12 14:14:06 +02:00 
						 
				 
			
				
					
						
							
							
								Amanda Graven 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdc15123b0 
							
						 
					 
					
						
						
							
							Reorganize encyption related code  
						
						... 
						
						
						
						Some types used for encryption related tasks need to be used across more
internal crates than expected, so a few have been moved and renamed for
clarity.
* Rename the key_algorithms module in ruma-identifiers-validation to crypto_algorithms
* Move ruma_events::Algorithm to ruma-identifiers-validation and rename it EventEncryptionAlgorithm
* Move DeviceKeys from ruma-client-api to ruma-common 
						
						
					 
					
						2020-08-10 18:38:53 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3170c1182 
							
						 
					 
					
						
						
							
							Make all types in ruma_common::thirdparty non-exhaustive  
						
						
						
						
					 
					
						2020-08-09 00:56:29 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da78e215f8 
							
						 
					 
					
						
						
							
							Use thirdparty network types into ruma_common  
						
						
						
						
					 
					
						2020-08-09 00:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1fbf05d71f 
							
						 
					 
					
						
						
							
							Fix some bad formatting  
						
						
						
						
					 
					
						2020-08-08 21:52:58 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1862d15365 
							
						 
					 
					
						
						
							
							Remove glob imports of C-like enums  
						
						
						
						
					 
					
						2020-07-26 17:13:08 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							324d339f06 
							
						 
					 
					
						
						
							
							ruma-common: Make most public types non-exhaustive  
						
						
						
						
					 
					
						2020-07-24 20:55:59 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69c8914b03 
							
						 
					 
					
						
						
							
							ruma-common: Small refactorings in any_push_rule.rs  
						
						... 
						
						
						
						* Make field order consistent
* Use `Self` type alias for shorter code 
						
						
					 
					
						2020-07-24 20:50:24 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c89905283f 
							
						 
					 
					
						
						
							
							ruma-common: Move AnyPushRule into its own module  
						
						
						
						
					 
					
						2020-07-24 20:40:51 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f8ceb6286 
							
						 
					 
					
						
						
							
							Update visibility attributes on serde helper types  
						
						
						
						
					 
					
						2020-07-24 20:35:56 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7053f1ef07 
							
						 
					 
					
						
						
							
							Set warn(missing_debug_implementations) in ruma-common  
						
						
						
						
					 
					
						2020-07-24 20:30:54 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e04ed242fc 
							
						 
					 
					
						
						
							
							Split ruma_common::push into more submodules  
						
						
						
						
					 
					
						2020-07-24 20:15:29 +02:00 
						 
				 
			
				
					
						
							
							
								Kinrany 
							
						 
					 
					
						
						
						
						
							
						
						
							9190bff1d0 
							
						 
					 
					
						
						
							
							Split AnyPushRuleConversionError in two and impl Error  
						
						
						
						
					 
					
						2020-07-22 21:16:41 +02:00 
						 
				 
			
				
					
						
							
							
								Kinrany 
							
						 
					 
					
						
						
						
						
							
						
						
							4570fa2fef 
							
						 
					 
					
						
						
							
							Update AnyPushRule description  
						
						
						
						
					 
					
						2020-07-22 21:16:41 +02:00 
						 
				 
			
				
					
						
							
							
								Kinrany 
							
						 
					 
					
						
						
						
						
							
						
						
							8eb96549d3 
							
						 
					 
					
						
						
							
							Implement From and TryFrom for AnyPushRule  
						
						... 
						
						
						
						Conversion into PushRule always succeeds, so no need to use TryFrom there 
						
						
					 
					
						2020-07-22 21:16:41 +02:00