Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gtk-rs/glib

DEPRECATED, use https://github.com/gtk-rs/gtk-rs-core repository instead!
https://github.com/gtk-rs/glib

Add glib::ThreadPool bindings

Including a futures-enabled push function that allows to await on the
result of the closure pass...

8aaf44a603d9e028b364cc5ac9820625324ae60e authored almost 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #577 from sdroege/more-debug

Derive fmt::Debug for a few more types

e003445cfa3d32f057b355524e4c832b5273129f authored almost 5 years ago by Sebastian Dröge <[email protected]>
Implement fmt::Debug for subclass::simple::{InstanceStruct, ClassStruct}

899f874f0aeb923f59eac7afcafd51ab83ddf15d authored almost 5 years ago by Sebastian Dröge <[email protected]>
Derive fmt::Debug for a few more types

Especially for WeakRefs this is rather useful to have.

2b0b4c2b8a6f37cac51b214a3d00d31519f3cfba authored almost 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #576 from GuillaumeGomez/closure-args

Allow to specify type for closure arguments

78d6fb9162d20f62047e5fe42865ec06b830c9d7 authored almost 5 years ago by Sebastian Dröge <[email protected]>
Allow to specify type for closure arguments

7bf497d30152f11ecc324ef576185771939834c8 authored almost 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #563 from GuillaumeGomez/check-clone

Check clone

88229027df4affd09678f2a64c50f1efd013da8d authored almost 5 years ago by Sebastian Dröge <[email protected]>
add more tests for clone macro

97396ad4ea987ab25eaf76930c3160f3e25828da authored almost 5 years ago by Guillaume Gomez <[email protected]>
Run clone macro check in travis

905ffeac01958c6f13736aeb450a4a5a414c0dba authored almost 5 years ago by Guillaume Gomez <[email protected]>
Allow expression as clone! closure's body as well

2700a9b9b741d30ca8bf1bd639e4f4e1796e05c8 authored almost 5 years ago by Guillaume Gomez <[email protected]>
Add tests for clone macro failures

0cf520f3b6737cb0a6111b8d442b15286c7cf5b9 authored almost 5 years ago by Guillaume Gomez <[email protected]>
Improve error message and add more comments

1b1f45610b271b163e04e8aeb9831ad268e920f1 authored almost 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #559 from balena-io-playground/master

Add PtrArray and related trait implementations

9bd512f3e76ba0b6b5b6653f6c339f2461b5eef5 authored almost 5 years ago by Sebastian Dröge <[email protected]>
Add PtrArray and related trait implementations

Signed-off-by: Zahari Petkov <[email protected]>

afdc2676da6d792ee4b447468a936abbc78f8945 authored about 5 years ago by Zahari Petkov <[email protected]>
Merge pull request #572 from sdroege/master-0.9.1

Update version to 0.9.1

cb01dd6886337d29270c682aeb5814c59e123db8 authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #568 from gdesmott/genum-macro

add genum-derive crate

4a11d588e817fcebe4f9e270ca81c332952e214f authored about 5 years ago by Sebastian Dröge <[email protected]>
Update version to 0.9.1

dfa2d45b741442c399bc07fe50831afef8d943eb authored about 5 years ago by Sebastian Dröge <[email protected]>
add genum-derive crate

This crate provides a proc derive macro implementing all the
boilerplate needed to define GEnum ...

872b9d4f454b729c98971e0988fa8a2604986bd4 authored about 5 years ago by Guillaume Desmottes <[email protected]>
Merge pull request #570 from gdesmott/invalid-type

types: fix crashes on Type::Invalid API

51a39c9d792549c0cce88bfc56a62a53d077ae8a authored about 5 years ago by Sebastian Dröge <[email protected]>
types: fix crashes on Type::Invalid API

a842c26e8f45812e99d1dc290d6a6714f71e2888 authored about 5 years ago by Guillaume Desmottes <[email protected]>
Merge pull request #567 from sdroege/non-zero

Use NonZeroU64/32 for SignalHandlerId/SourceId

36c2daeabe99145cc4c0ff620b0c5b9bd3461e18 authored about 5 years ago by Sebastian Dröge <[email protected]>
Remove unused ToBool trait

c1faab196bfbba87e9b58e1d6bf0823827405615 authored about 5 years ago by Sebastian Dröge <[email protected]>
Remove deprecated CallbackGuard

We don't use this anymore since a long time.

4b13648101ca940f8d3955e3890bf1744e5a84aa authored about 5 years ago by Sebastian Dröge <[email protected]>
Use NonZeroU64/32 for SignalHandlerId/SourceId

These allows for some further optimizations.

65d37124f92f4a9e5002b2c6b6fc4c056432af19 authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #564 from GuillaumeGomez/gtk4-checks

Add checks for gtk4

ada87bcec175e25979ab61e8f0358001081f6697 authored about 5 years ago by Sebastian Dröge <[email protected]>
Add checks for gtk4

0a5e42464efeac920365a61ddc83926517ce3fad authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #560 from sdroege/once_cell

Switch from lazy_static to once_cell

597cba39fe189dccc3d1fdc7420b1efe4e989d25 authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #562 from GuillaumeGomez/fix-osx

Fix osx CI build

8acbfa67c0c0bc99660dbb75fa9e2788b77312dd authored about 5 years ago by Guillaume Gomez <[email protected]>
Fix osx CI build

9c807df0a37fafee74d2b86a1785c4dcf56ee579 authored about 5 years ago by Guillaume Gomez <[email protected]>
Use uninhabited types for the boxed/shared MemoryManagers

There are never values of the types so let's not pretend it is possible.

12fd479237b44fd3d4b747d65799d1af85278aa3 authored about 5 years ago by Sebastian Dröge <[email protected]>
Regenerate with latest gir

fb9b3543fbd46f4eb28181efcb68c5ef479b26b0 authored about 5 years ago by Sebastian Dröge <[email protected]>
Update manual code to once_cell::Lazy

0768f109b5f33bc5480c95bfeea472f84c136164 authored about 5 years ago by Sebastian Dröge <[email protected]>
Update gir

b5d23e96f9d5cc9f72113a662fea1c3b459f955d authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #558 from GuillaumeGomez/clone-macro-errors

More compilation errors for clone macro

a85f4f2f8d087d2f9d813b93609090922fa0c7ff authored about 5 years ago by Sebastian Dröge <[email protected]>
More compilation errors for clone macro

4dda7051d327177619d4d80d7003d69dcce06f69 authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #557 from gtk-rs/GuillaumeGomez-patch-1

Delete LGPL

e0c9dc84c598c656ecada054c9c79c08aec986be authored about 5 years ago by Guillaume Gomez <[email protected]>
Delete LGPL

acc59fe70262a1bb138a3c1a82d25a3daa1a5b17 authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #556 from sdroege/more-send-sync

Implement Send/Sync for more types where it's correct

944e14cf34ceceddf0995ce91779aa4de9a903d5 authored about 5 years ago by Sebastian Dröge <[email protected]>
Implement Send/Sync for more types where it's correct

53d7bbf796738dc97e7713fb635a3632a4250298 authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #555 from GuillaumeGomez/clone-errors

Add more errors handling for clone macro

0c09c2d234beaa4865c15d36748b659d8cd7c477 authored about 5 years ago by Sebastian Dröge <[email protected]>
regen

0041cd0635c26249e407a834b209a73a1689ffbe authored about 5 years ago by Guillaume Gomez <[email protected]>
Update gir submodules

d130bd8312c87b34685bb158b25d6008795538cc authored about 5 years ago by Guillaume Gomez <[email protected]>
Add more errors handling for clone macro

c93df8491086d4f6d613eb5a978fa2038736ce5a authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #553 from GuillaumeGomez/gir

Update gir submodule

a6863818ccc26649eccb799a02e03bb232e89e6b authored about 5 years ago by Guillaume Gomez <[email protected]>
Update gir submodule

3b9f782f74ae1e139576a4c1a910ee0be7175f98 authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #551 from gtk-rs/master-release-update

[release] merging master-release-update into master

eb73f2737865d25b43336aa47ba370af5feba1c0 authored about 5 years ago by Guillaume Gomez <[email protected]>
Update versions [ci skip]

433ab9ab5e24ec7b25a406b8c9ec3dd721ed8ae1 authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #550 from GuillaumeGomez/regen

Regen

2a2871dec4b36d801d630f75c7daf1e63a57476d authored about 5 years ago by Sebastian Dröge <[email protected]>
Return FromRawFd instead of File

79cf1b6bed323e69453d790f4b69ce896e4cb19b authored about 5 years ago by Guillaume Gomez <[email protected]>
fmt

58070df4c3dcf8597560b714007549d152e01bb4 authored about 5 years ago by Guillaume Gomez <[email protected]>
Ignore FD functions on windows

1dbcb240abc685a06beadc203a8949494cfccd8f authored about 5 years ago by Guillaume Gomez <[email protected]>
Fix functions import in translate

d69e26e83e0a1d263dcb731979254a43da6a827e authored about 5 years ago by Guillaume Gomez <[email protected]>
implement spawn_async_with_fds by hand

10bdbe734113c673690997dc9ed1b521dd3dad54 authored about 5 years ago by Guillaume Gomez <[email protected]>
ignore function with bad fds

656429dc4dd823363ba09704ce643c9e22a3f5ac authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #549 from GuillaumeGomez/regen

Regen

70f7ff455e52875c66628829e00030693dcc0eb0 authored about 5 years ago by Guillaume Gomez <[email protected]>
regen

3ef893356f9fa77796b9841f717dafea7ac89ba5 authored about 5 years ago by Guillaume Gomez <[email protected]>
Update gir submodules

c68325e843e4f63d38d5010bcb5baccc04ce86bc authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #548 from sdroege/no-floating-ref-guard

Remove glib_floating_reference_guard!() macro

a47a8029bceb62297911bcd0884a69c62423d361 authored about 5 years ago by Sebastian Dröge <[email protected]>
Remove glib_floating_reference_guard!() macro

Unneeded and not used anymore.

1e3d441ae876724024570c31b88377e54f363fe1 authored about 5 years ago by Sebastian Dröge <[email protected]>
Remove usage of glib_floating_reference_guard!()

It's not needed anymore.

ab5095e6c6f2bbe76bc09bc4cb03cdc22abdecb1 authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #547 from sdroege/floating-references-borrows

Manually implement FFI code for GObject instead of using glib_shared_wrapper!

d9995811cad6512eb5ae8709bb5aa25714edafd9 authored about 5 years ago by Guillaume Gomez <[email protected]>
Don't steal floating references in ObjectSubclass::get_instance()

2dab0e8674f2e14b99a5a4640024cb02a99bfd68 authored about 5 years ago by Sebastian Dröge <[email protected]>
Make FloatingReferenceGuard a no-op

Once all crates are updated this struct should be completely removed.

a693a5d41d9fe6b9a37bf451917ee233d2a57572 authored about 5 years ago by Sebastian Dröge <[email protected]>
Manually implement FFI code for GObject instead of using glib_shared_wrapper!

This way we can implement special cases more correctly:
- g_value_get_boxed() is invalid for GOb...

3c96e5de250602b572364e4da0032ecbdbcd193a authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #544 from sdroege/keyfile-get-string-leak

KeyFile::get_string() can return a string in error case that still ha…

faff6573602daec764584030e959f7d28a0aef81 authored about 5 years ago by Sebastian Dröge <[email protected]>
KeyFile::get_string() can return a string in error case that still has to be freed

If it's an invalid UTF-8 string for example we still get it returned but
should simply free it. ...

22c0eaeb9a6071caa215931b002bd7d047209e9f authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #542 from sdroege/source-futures-non-send

Remove Send bound from SourceFuture/SourceStream

547887ff8e1ea1672b9d5c20bf6972012a503a5e authored about 5 years ago by Sebastian Dröge <[email protected]>
Remove Send bound from SourceFuture/SourceStream

The resulting Future/Stream will simply not be Send if the closure to
create it was not Send

56a695c88dda1ee42bd2829d3d3591d2a7a74cb4 authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #541 from sdroege/local-closures

API additions for connecting non-Send closures and thread-safety fixes to the main context chann...

ef63da420a3867bf377780ba2684dcb8dd1400ce authored about 5 years ago by Sebastian Dröge <[email protected]>
Refactor futures executor GSource to ensure that futures are never dropped from a different thread

The TaskSource now only keeps the Future that has to be polled and a
reference to a Waker, which...

a7e010b75d70b478dd4c81e8bc03e073c71e20df authored about 5 years ago by Sebastian Dröge <[email protected]>
Clean up main context channel code and ensure that the callback is always released from the correct thread

47d2be3463bc1d06c2c8813fb88ab9b2bc47a234 authored about 5 years ago by Sebastian Dröge <[email protected]>
Clean up futures executor and checking that the future is always used from the correct thread

ee34fe35b76d8bb8ad7bf5dbb0996dac73115111 authored about 5 years ago by Sebastian Dröge <[email protected]>
Don't ever get a strong reference to the main context channel GSource from a Sender

Otherwise we would unref it potentially from another thread and then
cause the callback of the s...

eb4d672bc86223420bbdbc0c29545df0ee376f41 authored about 5 years ago by Sebastian Dröge <[email protected]>
Get rid of prepare/check functions from main context channel GSource

These are not needed if all the signalling is happening by setting the
ready time of the GSource.

8d91f418f23199257eba53bb61679ac14931ef3e authored about 5 years ago by Sebastian Dröge <[email protected]>
Move checking that a non-Send value is used from the correct thread into a pub(crate) helper struct

53bae560cf843c1b311044191b9fa2ca0b562ec9 authored about 5 years ago by Sebastian Dröge <[email protected]>
Add Object::connect_local() that allows non-Send/Sync closures but panics if ever used from a different thread

b9c0ca7bdf9141ee85a0a14a99f82410a74b241e authored about 5 years ago by Sebastian Dröge <[email protected]>
Add Closure::new_local() that allows non-Send/Sync closures but panics if ever used from a different thread

45144aabc31cca8e14b30f6ff5801e97666306fd authored about 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #536 from GuillaumeGomez/renaming

Add renaming support

7926c917fe6b0f09932bffab369c946d8ad3b0f5 authored about 5 years ago by Sebastian Dröge <[email protected]>
fmt

4c7ec75bfd2eae33319ace3019586c163b38e5cb authored about 5 years ago by Guillaume Gomez <[email protected]>
Handle subfields as well

f83af024d56c8313f95d63edfeb3ed9b385dfe30 authored about 5 years ago by Guillaume Gomez <[email protected]>
Add renaming support

2eb502eb1c732dcb91def046f34efbf1df18f2ba authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #540 from fengalin/clippy-safety-section-some-more

Remove unneeded `allow(clippy::missing_safety_doc)` attributes (538)

7ddadb375951cb2b0224c344ce0f975ac7c31c28 authored about 5 years ago by Sebastian Dröge <[email protected]>
Remove unneeded `allow(clippy::missing_safety_doc)` attributes

c1c3b0a8584bb2df5c6add261fda132ff0dc7069 authored about 5 years ago by François Laignel <[email protected]>
fmt pass

410c4ae5dedc747e8898c3dbf28241646ee5ec62 authored about 5 years ago by François Laignel <[email protected]>
Merge pull request #539 from fengalin/clippy-safety-section

Don't leak missing Safety doc clippy warnings (#538)

c7c8d80c0a18fe1650c7150e6aa8db3adf488e02 authored about 5 years ago by Sebastian Dröge <[email protected]>
Don't leak missing Safety doc clippy warnings (#538)

With rustc 1.40.0, clippy checks that the `unsafe` functions come with
a `Safety` section. When ...

f04a5be729e2e2d8130de21291bd56463cbd94fc authored about 5 years ago by François Laignel <[email protected]>
Merge pull request #535 from GuillaumeGomez/clone-macro

Support downgrade on references as well

58945b43be2875cb883b9b58ac562fe1aa1b673d authored about 5 years ago by Guillaume Gomez <[email protected]>
Support downgrade on references as well

4e1add95bc96f4692613797735eed7e9e40c5d77 authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #534 from GuillaumeGomez/extend-clone-macro

Extend clone macro

37afcec828df55b609f1aec934cfb5386e0260fb authored about 5 years ago by Sebastian Dröge <[email protected]>
Add compile_error! to clone! for passing arbitrary expressions, e.g. field accesses

And simplify error handling of self variable names.

c371ad53568058c3e492eb0069ddd9f6779b28b7 authored about 5 years ago by Sebastian Dröge <[email protected]>
Fix handling of @default-panic in macro expansions

3e8e20ad3d698abeafc475b655ea2c050d036fc8 authored about 5 years ago by Sebastian Dröge <[email protected]>
Fix error reporting of keywords other than @weak and @strong in clone!

9d3f921bdbbf121f0cc0caf55b11ad71ccc538e6 authored about 5 years ago by Sebastian Dröge <[email protected]>
Remove confusing invalid clone! macro docs example

4ac1431e9284ca46f987daaa8725ee3f6c3df0e6 authored about 5 years ago by Sebastian Dröge <[email protected]>
Check used keyword

16c9311857f8741ef4703befe0b5a84a449f7405 authored about 5 years ago by Guillaume Gomez <[email protected]>
Give failed upgrade variable name

35ca8a40baabdf73d31fcfdef8fe61739fed2655 authored about 5 years ago by Guillaume Gomez <[email protected]>
Add @default-panic syntax as well

205552336b6b565c0a71406ba86a40534c171869 authored about 5 years ago by Guillaume Gomez <[email protected]>
Enforce usage of @weak and @strong

e8de4bba9e00679dd4a5852d15b1aa928f170b21 authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #527 from antoyo/feature/clone-macro

Add clone macro

5613e42c73d85b4282113a5d8b66ae6e3515e4ce authored about 5 years ago by Guillaume Gomez <[email protected]>
Improve doc styling

7d73b51d27027982f98f8ac7f454673f6e38f49f authored about 5 years ago by Guillaume Gomez <[email protected]>
Fix trait impl conherence problems around the clone! macro traits

d34d1ce564fbdbd19c49355734e7b5d8b685cfa8 authored about 5 years ago by Sebastian Dröge <[email protected]>