Ryan Levick
|
ad02632fef
|
Change author of support crate
|
2019-10-01 16:17:32 +02:00 |
Ryan Levick
|
69fe618fbb
|
Move all macros support functions to one library
|
2019-09-25 16:03:44 +02:00 |
Ryan Levick
|
758ba0cbfe
|
Remove println
|
2019-09-24 13:46:24 +02:00 |
Ryan Levick
|
da94ab1ed1
|
Merge branch 'master' into tests
|
2019-09-23 14:00:32 +00:00 |
Ryan Levick
|
abacd5b75c
|
Fix test
|
2019-09-23 13:59:14 +00:00 |
Ryan Levick
|
f757860a28
|
Move tests to same folder
|
2019-09-23 14:01:02 +02:00 |
Ryan Levick
|
972d15102d
|
Take advantage of InterfacePtr
|
2019-09-20 18:54:58 +02:00 |
Ryan Levick
|
4c30ac9157
|
Rename stale macro names
|
2019-09-20 18:05:03 +02:00 |
Ryan Levick
|
6111d50eee
|
Add an non reference counter ptr to an interface
|
2019-09-20 18:01:43 +02:00 |
Ryan Levick
|
07ff903e03
|
Change ComPtr to InterfaceRc
|
2019-09-20 16:52:10 +02:00 |
Ryan Levick
|
a7ff62f1b8
|
Getting the public API in a good shape
|
2019-09-20 11:31:40 +02:00 |
Ryan Levick
|
60a17b4b04
|
Get rid of `failed` function
|
2019-09-19 17:49:05 +02:00 |
Ryan Levick
|
7f8a17457b
|
Merge branch 'master' into access-runtime
|
2019-09-19 17:25:33 +02:00 |
Ryan Levick
|
895028704b
|
Move interfaces
|
2019-09-19 17:07:04 +02:00 |
Ryan Levick
|
06c8798fec
|
Merge branch 'master' into no-vptr
|
2019-09-19 15:57:57 +02:00 |
Ryan Levick
|
45a870e9b5
|
Fix recursive call
|
2019-09-19 14:31:13 +02:00 |
Ryan Levick
|
4ec54b4021
|
Remove VPtr associated type from ComInterface as it is redundant
|
2019-09-19 14:20:54 +02:00 |
Ryan Levick
|
2e513939a1
|
Add coclass
|
2019-09-19 14:02:46 +02:00 |
Ryan Levick
|
4775165f7e
|
Run cargo fmt
|
2019-09-18 15:14:04 +02:00 |
Ryan Levick
|
915995616a
|
Merge branch 'master' into interface-change
|
2019-09-18 14:59:44 +02:00 |
Ryan Levick
|
8c588b4916
|
Decide whether to do aggregatable
|
2019-09-17 17:38:53 +02:00 |
Ryan Levick
|
5dc08b1310
|
Get it compiling again
|
2019-09-17 16:46:07 +02:00 |
adrianwithah
|
ba8062509f
|
Merge branch 'master' into refactor-macros
|
2019-09-13 17:13:05 +01:00 |
adrianwithah
|
8d497eac32
|
Refactor IUnknown::release method, remove Drop impl
|
2019-09-13 16:53:43 +01:00 |
Ryan Levick
|
aca1cbd00f
|
Ensure interface methods only take &self
|
2019-09-13 15:54:11 +02:00 |
Ryan Levick
|
bab1d095c1
|
Change interfaces to not have exclusive access of self
|
2019-09-13 15:35:15 +02:00 |
adrianwithah
|
e02f59e463
|
Address warnings, ran cargo fmt
|
2019-09-13 14:11:31 +01:00 |
adrianwithah
|
7038c9d186
|
Refactor aggr_co_class drop_impl to use gen methods from co_class
|
2019-09-13 14:11:31 +01:00 |
adrianwithah
|
4eb76077b5
|
Refactor aggr_co_class com_struct to re-use gen methods from co_class
|
2019-09-13 14:11:31 +01:00 |
adrianwithah
|
3853335570
|
Refactor aggr_co_class com_struct_impl to use co_class generation methods
|
2019-09-13 14:11:31 +01:00 |
Ryan Levick
|
c67164ed2c
|
Merge branch 'master' into iunknown-unsafe
|
2019-09-12 18:04:38 +02:00 |
Ryan Levick
|
b0ceb97be1
|
Clean up macros
|
2019-09-12 16:37:42 +02:00 |
adrianwithah
|
5c9d3bd4a2
|
Combined aggr, com_implements and (aggr_)co_class macros
|
2019-09-11 18:24:03 +01:00 |
adrianwithah
|
6922995fc8
|
Clear warnings and run cargo fmt
|
2019-09-10 20:46:42 +01:00 |
adrianwithah
|
e98b2415c6
|
Removed get_ prefix from ident functions
|
2019-09-10 20:34:46 +01:00 |
adrianwithah
|
f7ad70796b
|
Break up iunknown_impl, rename trait_ident and iid_in_inheritance_chain
|
2019-09-10 20:23:10 +01:00 |
adrianwithah
|
ea189bf80a
|
Rename shortforms and resolved some nitpicks
|
2019-09-10 20:06:00 +01:00 |
adrianwithah
|
06d6dfea0e
|
Add aggr attribute support for new aggr_co_class macro design
|
2019-09-10 19:47:03 +01:00 |
adrianwithah
|
fbcbc79cb8
|
Add aggr attribute support for new coclass macro design
|
2019-09-10 18:43:49 +01:00 |
adrianwithah
|
15f4eeb65d
|
Changed design for coclass macro
|
2019-09-09 18:45:33 +01:00 |
adrianwithah
|
53b4ef74cd
|
Add comments to prod macros
|
2019-09-08 02:23:10 +01:00 |
adrianwithah
|
700066a206
|
Add examples at start of macro generation files
|
2019-09-08 01:58:25 +01:00 |
adrianwithah
|
064c461783
|
Split up prod macro into files
|
2019-09-08 01:29:26 +01:00 |
adrianwithah
|
201f370cb0
|
Add classobject generation. Removed unsafe/safe examples, class files and target docs
|
2019-09-08 00:59:20 +01:00 |
adrianwithah
|
1ad152aefc
|
Sanitize imports for prod macros, ran cargo fmt, clear warnings
|
2019-09-07 20:24:45 +01:00 |
adrianwithah
|
af4a942148
|
Move helper methods to macro_utils
|
2019-09-07 19:32:34 +01:00 |
adrianwithah
|
2899ba0503
|
Set up macros crate, change coclass macros to use com::vtable! macro
|
2019-09-07 19:01:53 +01:00 |