Various Rust wrappers for GNOME calendar libraries
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Scaffolding for Rust API

+175
+129
Cargo.lock
··· 47 47 checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 48 48 49 49 [[package]] 50 + name = "futures-channel" 51 + version = "0.3.31" 52 + source = "registry+https://github.com/rust-lang/crates.io-index" 53 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 54 + dependencies = [ 55 + "futures-core", 56 + ] 57 + 58 + [[package]] 59 + name = "futures-core" 60 + version = "0.3.31" 61 + source = "registry+https://github.com/rust-lang/crates.io-index" 62 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 63 + 64 + [[package]] 65 + name = "futures-executor" 66 + version = "0.3.31" 67 + source = "registry+https://github.com/rust-lang/crates.io-index" 68 + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 69 + dependencies = [ 70 + "futures-core", 71 + "futures-task", 72 + "futures-util", 73 + ] 74 + 75 + [[package]] 76 + name = "futures-macro" 77 + version = "0.3.31" 78 + source = "registry+https://github.com/rust-lang/crates.io-index" 79 + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 80 + dependencies = [ 81 + "proc-macro2", 82 + "quote", 83 + "syn", 84 + ] 85 + 86 + [[package]] 87 + name = "futures-task" 88 + version = "0.3.31" 89 + source = "registry+https://github.com/rust-lang/crates.io-index" 90 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 91 + 92 + [[package]] 93 + name = "futures-util" 94 + version = "0.3.31" 95 + source = "registry+https://github.com/rust-lang/crates.io-index" 96 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 97 + dependencies = [ 98 + "futures-core", 99 + "futures-macro", 100 + "futures-task", 101 + "pin-project-lite", 102 + "pin-utils", 103 + "slab", 104 + ] 105 + 106 + [[package]] 50 107 name = "getrandom" 51 108 version = "0.3.4" 52 109 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 59 116 ] 60 117 61 118 [[package]] 119 + name = "gio-sys" 120 + version = "0.22.0-alpha.2" 121 + source = "git+https://github.com/gtk-rs/gtk-rs-core#279d5cd14d3bcc4bd63915d125a127e4510c542c" 122 + dependencies = [ 123 + "glib-sys", 124 + "gobject-sys", 125 + "libc", 126 + "system-deps", 127 + "windows-sys", 128 + ] 129 + 130 + [[package]] 131 + name = "glib" 132 + version = "0.22.0-alpha.2" 133 + source = "git+https://github.com/gtk-rs/gtk-rs-core#279d5cd14d3bcc4bd63915d125a127e4510c542c" 134 + dependencies = [ 135 + "bitflags", 136 + "futures-channel", 137 + "futures-core", 138 + "futures-executor", 139 + "futures-task", 140 + "futures-util", 141 + "gio-sys", 142 + "glib-macros", 143 + "glib-sys", 144 + "gobject-sys", 145 + "libc", 146 + "memchr", 147 + "smallvec", 148 + ] 149 + 150 + [[package]] 151 + name = "glib-macros" 152 + version = "0.22.0-alpha.2" 153 + source = "git+https://github.com/gtk-rs/gtk-rs-core#279d5cd14d3bcc4bd63915d125a127e4510c542c" 154 + dependencies = [ 155 + "heck", 156 + "proc-macro2", 157 + "quote", 158 + "syn", 159 + ] 160 + 161 + [[package]] 62 162 name = "glib-sys" 63 163 version = "0.22.0-alpha.2" 64 164 source = "git+https://github.com/gtk-rs/gtk-rs-core#279d5cd14d3bcc4bd63915d125a127e4510c542c" ··· 92 192 [[package]] 93 193 name = "ical-glib" 94 194 version = "0.1.0" 195 + dependencies = [ 196 + "glib", 197 + "ical-glib-sys", 198 + "libc", 199 + ] 95 200 96 201 [[package]] 97 202 name = "ical-glib-sys" ··· 128 233 checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" 129 234 130 235 [[package]] 236 + name = "memchr" 237 + version = "2.7.6" 238 + source = "registry+https://github.com/rust-lang/crates.io-index" 239 + checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 240 + 241 + [[package]] 131 242 name = "once_cell" 132 243 version = "1.21.3" 133 244 source = "registry+https://github.com/rust-lang/crates.io-index" 134 245 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 135 246 136 247 [[package]] 248 + name = "pin-project-lite" 249 + version = "0.2.16" 250 + source = "registry+https://github.com/rust-lang/crates.io-index" 251 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 252 + 253 + [[package]] 254 + name = "pin-utils" 255 + version = "0.1.0" 256 + source = "registry+https://github.com/rust-lang/crates.io-index" 257 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 258 + 259 + [[package]] 137 260 name = "pkg-config" 138 261 version = "0.3.32" 139 262 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 210 333 version = "1.1.1" 211 334 source = "registry+https://github.com/rust-lang/crates.io-index" 212 335 checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" 336 + 337 + [[package]] 338 + name = "slab" 339 + version = "0.4.11" 340 + source = "registry+https://github.com/rust-lang/crates.io-index" 341 + checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 213 342 214 343 [[package]] 215 344 name = "smallvec"
+19
ical-glib/Cargo.toml
··· 4 4 repository.workspace = true 5 5 edition.workspace = true 6 6 7 + [package.metadata.docs.rs] 8 + all-features = true 9 + # For build.rs scripts 10 + rustc-args = ["--cfg", "docsrs"] 11 + # For rustdoc 12 + rustdoc-args = ["--cfg", "docsrs"] 13 + 7 14 [dependencies] 15 + libc = "0.2" 16 + glib = { git = "https://github.com/gtk-rs/gtk-rs-core" } 17 + 18 + [dependencies.ffi] 19 + package = "ical-glib-sys" 20 + path = "./sys" 21 + 22 + [features] 23 + v3_0_5 = ["ffi/v3_0_5"] 24 + v3_0_11 = ["v3_0_5", "ffi/v3_0_11"] 25 + v3_0_15 = ["v3_0_11", "ffi/v3_0_15"] 26 + v3_0_17 = ["v3_0_15", "ffi/v3_0_17"]
+14
ical-glib/Gir.toml
··· 1 + [options] 2 + library = "ICalGLib" 3 + version = "3.0" 4 + min_cfg_version = "3.0" 5 + target_path = "." 6 + girs_directories = ["../gir-files", "./gir-files"] 7 + work_mode = "normal" 8 + single_version_file = true 9 + generate_safety_asserts = true 10 + deprecate_by_min_version = true 11 + 12 + generate = [] 13 + 14 + manual = []
+5
ical-glib/src/auto/mod.rs
··· 1 + // This file was generated by gir (https://github.com/gtk-rs/gir) 2 + // from ../gir-files 3 + // from gir-files 4 + // DO NOT EDIT 5 +
+3
ical-glib/src/auto/versions.txt
··· 1 + Generated by gir (https://github.com/gtk-rs/gir @ 3ddfba1db34e) 2 + from ../gir-files (@ 01ea5f1a07cd) 3 + from gir-files (@ fa7d09299f2b)
+5
ical-glib/src/lib.rs
··· 1 + #![cfg_attr(docsrs, feature(doc_cfg))] 2 + 3 + use ffi; 4 + pub use auto::*; 5 + mod auto;