profile
viewpoint
Paul Woolcock pwoolcoc Michigan http://pwoolcoc.gitlab.io Software Developer who loves writing Rust

Aardwolf-Social/aardwolf 363

Powering connected social communities with open software.

pwoolcoc/crafting-interpreters-rust 23

Following along with http://www.craftinginterpreters.com, except in Rust

pwoolcoc/dat-rs 19

rust implementation of the DAT protocol

pwoolcoc/cargo-do 17

allows you to run multiple cargo commands in a row

pwoolcoc/cargo-template 6

create cargo projects from existing templates

pwoolcoc/bitbucket-server-scripts 3

various scripts for extracting data from a bitbucket server

pwoolcoc/crates-ro 2

Read-only, static, js-free version of crates.io

pwoolcoc/aoc17 1

Advent of Code 2017

pwoolcoc/aoc2018 1

Advent of Code 2018

issue closedserde-rs/serde

Using `RawValue` in more than 1 enum variant causes lifetime issues

Here's the playground for the issue I'm seeing: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=6952a4e555ecade8cc6c19c8f34d8fd4

TLDR: Trying to use RawValue in an enum like this seems to cause lifetime issues when derive Deserialize

#[derive(Deserialize)]
#[serde(untagged)]
enum Foo<'a> {
    A(A<'a>),
    B(B<'a>),
}

#[derive(Deserialize)]
struct A<'a> {
  id: &'a str,
  a: &'a RawValue,
}

#[derive(Deserialize)]
struct B<'a> {
    id: &'a str,
    b: &'a RawValue
}

closed time in 7 days

pwoolcoc

issue commentserde-rs/serde

Using `RawValue` in more than 1 enum variant causes lifetime issues

Ah, ok, sorry. I'd used that on the nested structs but hadn't tried it on the enum itself. Thanks a lot!

pwoolcoc

comment created time in 7 days

issue openedserde-rs/serde

Using `RawValue` in more than 1 enum variant causes lifetime issues

Here's the playground for the issue I'm seeing: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=6952a4e555ecade8cc6c19c8f34d8fd4

TLDR: Trying to use RawValue in an enum like this seems to cause lifetime issues when derive Deserialize

#[derive(Deserialize)]
#[serde(untagged)]
enum Foo<'a> {
    A(A<'a>),
    B(B<'a>),
}

#[derive(Deserialize)]
struct A<'a> {
  id: &'a str,
  a: &'a RawValue,
}

#[derive(Deserialize)]
struct B<'a> {
    id: &'a str,
    b: &'a RawValue
}

created time in 11 days

issue openedar3s3ru/eventually-rs

eventually-sled: new backend based on sled db

I brought up a possible backend implementation using the sled database, and danilo suggested I open a tracking issue to discuss it

created time in 13 days

delete branch pwoolcoc/louds

delete branch : add-derived-traits

delete time in 14 days

PR closed ajalab/louds

Add auto-derived traits

There are a handful of traits that fid::BitVector implements that could be automatically derived for Louds, so this PR adds those.

+4 -0

0 comment

3 changed files

pwoolcoc

pr closed time in 14 days

PR opened ajalab/louds

Add auto-derived traits

There are a handful of traits that fid::BitVector implements that could be automatically derived for Louds, so this PR adds those.

+4 -0

0 comment

3 changed files

pr created time in 14 days

create barnchpwoolcoc/louds

branch : add-derived-traits

created branch time in 14 days

fork pwoolcoc/louds

LOUDS implementation for Rust

fork in 14 days

delete branch pwoolcoc/elefren

delete branch : async-client

delete time in 20 days

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 5a8dd3fd8411f763f26dff90ac2e92422785500a

Add some new entities & update some existing ones

view details

Paul Woolcock

commit sha 04b5b54212629f058bdab1ba55c89a3d417e0454

Change builder style for requests

view details

Paul Woolcock

commit sha 02ca0a89515413ac9fb3b655de2f21f6a711e0f2

Add basic async client This adds a module, accessible by compiling with `--features async`, that provides an `elefren::async::Client`. The client is runtime-agnostic, and currently only provides unauthenticated access, see the docs for the full list of methods that can be performed* with this client. * note that some API calls are publicly available by default, but can be changed via instance settings to not be publicly accessible

view details

push time in 20 days

PR merged pwoolcoc/elefren

Async client

This adds a module, accessible by compiling with --features async, that provides an elefren::async::Client. The client is runtime-agnostic, and currently only provides unauthenticated access, see the docs for the full list of methods that can be performed* with this client.

* note that some API calls are publicly available by default, but can be changed via instance settings to not be publicly accessible

+848 -263

0 comment

19 changed files

pwoolcoc

pr closed time in 20 days

push eventpwoolcoc/elefren

Paul Woolcock

commit sha b4252f4e15afdd46505b07cf249a0e2575e2103e

Add basic async client This adds a module, accessible by compiling with `--features async`, that provides an `elefren::async::Client`. The client is runtime-agnostic, and currently only provides unauthenticated access, see the docs for the full list of methods that can be performed* with this client. * note that some API calls are publicly available by default, but can be changed via instance settings to not be publicly accessible

view details

push time in 20 days

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 83a775ef24c3066cbe89fa905c872c08bacf8542

Add basic async client This adds a module, accessible by compiling with `--features async`, that provides an `elefren::async::Client`. The client is runtime-agnostic, and currently only provides unauthenticated access, see the docs for the full list of methods that can be performed* with this client. * note that some API calls are publicly available by default, but can be changed via instance settings to not be publicly accessible

view details

push time in 20 days

PR opened pwoolcoc/elefren

Async client

This adds a module, accessible by compiling with --features async, that provides an elefren::async::Client. The client is runtime-agnostic, and currently only provides unauthenticated access, see the docs for the full list of methods that can be performed* with this client.

* note that some API calls are publicly available by default, but can be changed via instance settings to not be publicly accessible

+838 -169

0 comment

19 changed files

pr created time in 20 days

push eventpwoolcoc/elefren

Paul Woolcock

commit sha a0f009417cd5255df427b4619acf9ef9ebc3d2dd

Add basic async client This adds a module, accessible by compiling with `--features async`, that provides an `elefren::async::Client`. The client is runtime-agnostic, and currently only provides unauthenticated access, see the docs for the full list of methods that can be performed* with this client. * note that some API calls are publicly available by default, but can be changed via instance settings to not be publicly accessible

view details

push time in 20 days

push eventpwoolcoc/elefren

Paul Woolcock

commit sha fac97aadebea1528728f83f9ff0c0ab91ef0f8b3

Add basic async client This adds a module, accessible by compiling with `--features async`, that provides an `elefren::async::Client`. The client is runtime-agnostic, and currently only provides unauthenticated access, see the docs for the full list of methods that can be performed* with this client. * note that some API calls are publicly available by default, but can be changed via instance settings to not be publicly accessible

view details

push time in 20 days

push eventpwoolcoc/elefren

Paul Woolcock

commit sha a04f32f16d912ef605b3548116cb81376c318c24

Add basic async client This adds a module, accessible by compiling with `--features async`, that provides an `elefren::async::Client`. The client is runtime-agnostic, and currently only provides unauthenticated access, see the docs for the full list of methods that can be performed* with this client. * note that some API calls are publicly available by default, but can be changed via instance settings to not be publicly accessible

view details

push time in 20 days

create barnchpwoolcoc/elefren

branch : async-client

created branch time in 20 days

delete branch pwoolcoc/elefren

delete branch : use-async-reqwest-but-blocking-api

delete time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 6ed05e7d2357c01e2545f36316fc9262409483b6

use the async reqwest client but present the same blocking api

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 5f50e80860eac2811d25b6fe9dbe331ac3bf990a

use the async reqwest client but present the same blocking api

view details

push time in a month

create barnchpwoolcoc/elefren

branch : use-async-reqwest-but-blocking-api

created branch time in a month

pull request commentpwoolcoc/elefren

Use std::convert::TryInto

thanks!

ranfdev

comment created time in a month

push eventpwoolcoc/elefren

ranfdev

commit sha d0e257df8523b0fa87fa3277cc04ee348c4023ed

use std::convert::TryInto instead of using crate

view details

push time in a month

PR merged pwoolcoc/elefren

Use std::convert::TryInto
+4 -13

3 comments

3 changed files

ranfdev

pr closed time in a month

pull request commentLukeMathWalker/wiremock-rs

Implement `Future` for `MockServer`

I use wiremock for an integration test suite where the requests are made to the mock server from a separate container. I'd like to be able to detect when all the conditions are met. Currently I'm using a fork with the above change to accomplish this. You're correct that it will hang, I don't actually .await on this future directly but wrap it in a timeout mechanism so the future will resolve when the mock server resolves, or when the timeout hits, whichever comes first

pwoolcoc

comment created time in a month

push eventpwoolcoc/wiremock-rs

Paul Woolcock

commit sha 1cf1e63e3ed2de8e61ec58b1e42e9ab3856cb9b9

Implement `Future` for `MockServer` This allows the server to be awaited on, resolving when all the registered mocks are verified.

view details

push time in a month

PR opened LukeMathWalker/wiremock-rs

Implement `Future` for `MockServer`

This allows the server to be awaited on, resolving when all the registered mocks are verified.

+15 -0

0 comment

1 changed file

pr created time in a month

push eventpwoolcoc/wiremock-rs

Luca Palmieri

commit sha 85d89eb6d6ef94dff8eed4a42705fde14777f027

Move from async-h1 to hyper. (#22)

view details

Luca Palmieri

commit sha 4cef26bbf5b0f06e6ad5c24b27f5a4774dd2dced

Add graceful shutdown.

view details

Luca Palmieri

commit sha 45ab025d8ce66824d0f11f179f2a2777b5e3f90a

Update version

view details

Luca Palmieri

commit sha 6a3506cb7f64d52a506273caf970130af71fc6e2

(cargo-release) version 0.4.0-alpha.1

view details

Paul Woolcock

commit sha 530ea52a0aab39f30c2d4d9ac7622fed082f713c

Implement `Future` for `MockServer` This allows the server to be awaited on, resolving when all the registered mocks are verified.

view details

push time in a month

PR closed LukeMathWalker/wiremock-rs

Implement `Future` for `MockServer`

This allows the server to be awaited on, resolving when all the registered mocks are verified.

+15 -0

0 comment

1 changed file

pwoolcoc

pr closed time in a month

pull request commentpwoolcoc/elefren

Use std::convert::TryInto

@ranfdev looks like there are still some conflicts

ranfdev

comment created time in a month

PR opened LukeMathWalker/wiremock-rs

Implement `Future` for `MockServer`

This allows the server to be awaited on, resolving when all the registered mocks are verified.

+15 -0

0 comment

1 changed file

pr created time in a month

create barnchpwoolcoc/wiremock-rs

branch : implement-future-for-mock-server

created branch time in a month

push eventpwoolcoc/elefren

Ranfdev

commit sha a8cbfad68f036355b717a8fa7e9f452c52ff00e7

updated tungstenite to v0.11.0

view details

ranfdev

commit sha 83587a10d2c7667360b2846a0601df2bc48c9677

Manually updated reqwest to 10.8 and url to 2.1

view details

push time in a month

PR merged pwoolcoc/elefren

Manually updated reqwest to 10.8 and url to 2.1 and tungstenite to 0.11

I had to update url at the same time of reqwest, because didn't compile when using url v1.

In registration.rs I've removed use url::percent_encoding::{utf8_percent_encode, DEFAULT_ENCODE_SET}; since it's no longer available in url v2

+49 -32

4 comments

5 changed files

ranfdev

pr closed time in a month

pull request commentpwoolcoc/elefren

Manually updated reqwest to 10.8 and url to 2.1 and tungstenite to 0.11

looks good, thanks!

ranfdev

comment created time in a month

delete branch pwoolcoc/elefren

delete branch : task/remove-http-send

delete time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha d66c63dd2849aeb7f563d7baeb38fb8d895d3713

Remove `HttpSend` and `HttpSender` this was maybe a good idea, but it isn't really needed

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha dcf69dddeff128e4ed92e874a38557fc8cf12d72

Remove `HttpSend` and `HttpSender` this was maybe a good idea, but it isn't really needed

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha df13b151e8730808f8a7a05a1d93768267c91d2f

Remove `HttpSend` and `HttpSender` this was maybe a good idea, but it isn't really needed

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha eb4b8f6ce65111286f14061326ab4ba162c8a7d5

Remove `HttpSend` and `HttpSender` this was maybe a good idea, but it isn't really needed

view details

push time in a month

PR opened pwoolcoc/elefren

Remove `HttpSend` and `HttpSender`

this was maybe a good idea, but it isn't really needed

+111 -165

0 comment

12 changed files

pr created time in a month

create barnchpwoolcoc/elefren

branch : task/remove-http-send

created branch time in a month

delete branch pwoolcoc/elefren

delete branch : admin/windows-actions

delete time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha cfe810be4ee7898cf5cfe39c8af9932f75ea3c59

Add windows & osx jobs

view details

push time in a month

PR merged pwoolcoc/elefren

Add windows & osx jobs
+7 -31

0 comment

2 changed files

pwoolcoc

pr closed time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha f25574154e4ff4a19e04eb83b7b53146a6a27930

Add builder method for exclude_reblogs

view details

push time in a month

issue commentpwoolcoc/elefren

Support exclude_reblogs option when fetching statuses

only took me 6 months, sorry for the wait!

bajtos

comment created time in a month

delete branch pwoolcoc/elefren

delete branch : feature/exclude-reblogs

delete time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 91d66d76ad65dc500abb19946850d5a2f3a3b6df

Add an `exclude_reblogs` to StatusesRequest Closes #134

view details

push time in a month

PR merged pwoolcoc/elefren

Add an `exclude_reblogs` to StatusesRequest

Closes #134

+12 -30158

0 comment

2 changed files

pwoolcoc

pr closed time in a month

issue closedpwoolcoc/elefren

Support exclude_reblogs option when fetching statuses

At the moment, elefren's API allows the user to exclude replies when fetching statuses, see

https://github.com/pwoolcoc/elefren/blob/7786a83a14e4c93098c3ddec7fc03b07807d325c/src/requests/statuses.rs#L39

In Dec 2018, Mastodon has introduced a new parameter exclude_reblogs that allows clients to request own statuses only, excluding boosts/reblogs - see https://github.com/tootsuite/mastodon/pull/9640

Can we surface the new option exclude_reblogs in elefren's API?

closed time in a month

bajtos

PR opened pwoolcoc/elefren

Add windows & osx jobs
+7 -31

0 comment

2 changed files

pr created time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 94371f6f45465564e9ebb643de8613cfcc6de8b5

Add windows & osx jobs

view details

push time in a month

create barnchpwoolcoc/elefren

branch : admin/windows-actions

created branch time in a month

PR opened pwoolcoc/elefren

Add an `exclude_reblogs` to StatusesRequest

Closes #134

+12 -30158

0 comment

2 changed files

pr created time in a month

create barnchpwoolcoc/elefren

branch : feature/exclude-reblogs

created branch time in a month

delete branch pwoolcoc/elefren

delete branch : cleanup

delete time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 0b4ee7bfb285aa7c095ac050e2e0b8c659022113

Various cleanup tasks * Remove old `extern crate` stmts * Remove rust-skeptic * Clean up Cargo.toml

view details

Paul Woolcock

commit sha a69d0ea928590cc2a20505c1bbf59d62b5d550a1

Cargo-fmt pass

view details

Paul Woolcock

commit sha 982a8fc776aa787ca703d6e2f9f636926943291b

making clippy happy

view details

Paul Woolcock

commit sha 7487f607e64a3e5149a84c258c6e102354e8ba14

Second fmt pass

view details

Paul Woolcock

commit sha 602bfb7cdd9e25a4447db6de7be90e973a88d93a

use nightly fmt

view details

Paul Woolcock

commit sha 5042d6685a8f15fa35b69266491515a6d4569927

fix clippy, again

view details

push time in a month

PR merged pwoolcoc/elefren

Cleanup

updates everything to be more 2018-edition-compliant, and fixes all cargo-fmt and clippy issues

+234 -305

0 comment

47 changed files

pwoolcoc

pr closed time in a month

delete branch pwoolcoc/elefren

delete branch : dependabot/cargo/indoc-1.0.2

delete time in a month

push eventpwoolcoc/elefren

dependabot-preview[bot]

commit sha c30b4da57c418e87301cd85b9fe38f93efb0f4bb

Update indoc requirement from 0.3.1 to 1.0.2 Updates the requirements on [indoc](https://github.com/dtolnay/indoc) to permit the latest version. - [Release notes](https://github.com/dtolnay/indoc/releases) - [Commits](https://github.com/dtolnay/indoc/compare/0.3.1...1.0.2) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

view details

push time in a month

PR merged pwoolcoc/elefren

Update indoc requirement from 0.3.1 to 1.0.2 dependencies

Updates the requirements on indoc to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/indoc/releases">indoc's releases</a>.</em></p> <blockquote> <h2>1.0.2</h2> <ul> <li>Fix support for using a macro_rules metavariable as the string literal argument: <code>indoc!($lit)</code> (<a href="https://github-redirect.dependabot.com/dtolnay/indoc/issues/39">#39</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/indoc/commit/15c5345a762c19583634690a47b5b4cfce67713a"><code>15c5345</code></a> Release 1.0.2</li> <li><a href="https://github.com/dtolnay/indoc/commit/b52d8a3dd9bfd45745161df066b14d9b6fceb49b"><code>b52d8a3</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/indoc/issues/40">#40</a> from dtolnay/trim</li> <li><a href="https://github.com/dtolnay/indoc/commit/4ba841070e4b1b5c690366ed0c4fddf613c462b4"><code>4ba8410</code></a> Work around 1.45's placement of whitespace inside tokens</li> <li><a href="https://github.com/dtolnay/indoc/commit/adbae2dd0840dd459e4771fd9e9e9c3151b3d60e"><code>adbae2d</code></a> Add regression test for issue 39</li> <li><a href="https://github.com/dtolnay/indoc/commit/29f6fbeb2b22c8e4375fce7da700d5cd346f0779"><code>29f6fbe</code></a> Release 1.0.1</li> <li><a href="https://github.com/dtolnay/indoc/commit/a1a26547a20aea9b4f3d565a3b56efc29733ab26"><code>a1a2654</code></a> Add documentation example to each macro</li> <li><a href="https://github.com/dtolnay/indoc/commit/318fe261734713ac5457fb0d0efa84c9cb582f4e"><code>318fe26</code></a> Release 1.0.0</li> <li><a href="https://github.com/dtolnay/indoc/commit/5dc90ab6d282ed263ba691878b041ac568839da5"><code>5dc90ab</code></a> Update documentation in readme</li> <li><a href="https://github.com/dtolnay/indoc/commit/f3128852dbaba53d9543a3c356edabfec4dee2bc"><code>f312885</code></a> Update crate-level documentation</li> <li><a href="https://github.com/dtolnay/indoc/commit/61043ae4263d61efc2ebe3db5718876604362cae"><code>61043ae</code></a> Add writedoc tests</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/indoc/compare/0.3.1...1.0.2">compare view</a></li> </ul> </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

</details>

+1 -1

0 comment

1 changed file

dependabot-preview[bot]

pr closed time in a month

PR closed pwoolcoc/elefren

Update serde_urlencoded requirement from 0.6.1 to 0.7.0 dependencies

Updates the requirements on serde_urlencoded to permit the latest version. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/nox/serde_urlencoded/commits">compare view</a></li> </ul> </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

</details>

+1 -1

0 comment

1 changed file

dependabot-preview[bot]

pr closed time in a month

PR closed pwoolcoc/elefren

Update tungstenite requirement from 0.10.1 to 0.11.1 dependencies

Updates the requirements on tungstenite to permit the latest version. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/snapview/tungstenite-rs/commit/9d67240cab1de4bb4853d992cd4aed832350ac7e"><code>9d67240</code></a> cargo: add author</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/1de6da9a3cd2fc3ea2ee32e41dcbdf04ee61ad34"><code>1de6da9</code></a> Bump version</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/939c4d181c2e02fe3a31a789031702149d7f0178"><code>939c4d1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/snapview/tungstenite-rs/issues/132">#132</a> from sdroege/sha-1-0.9</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/849f248a94dc9d0c337257e06edb7e8e4a487748"><code>849f248</code></a> Update to sha-1 0.9</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/fd7de42347f6b39428bcdb0e7d6a4bf65ccecedb"><code>fd7de42</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/snapview/tungstenite-rs/issues/110">#110</a> from najamelan/doc/mib</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/6791dcc0d6ba13721447e2dde7113031bca0280c"><code>6791dcc</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/snapview/tungstenite-rs/issues/119">#119</a> from kids300/master</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/744bd87a418c85f52051ba86e4121d1a140c4867"><code>744bd87</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/snapview/tungstenite-rs/issues/130">#130</a> from Krisa/patch-1</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/fe4d631c9712c6126f4891c00169534346a188d2"><code>fe4d631</code></a> Allow statically linking</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/1a729bb362a0c740375a854484f03e5e97861142"><code>1a729bb</code></a> Release version 0.11.0</li> <li><a href="https://github.com/snapview/tungstenite-rs/commit/bbaa48b4d6cbc551232f27f00bdc5cc32df78525"><code>bbaa48b</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/snapview/tungstenite-rs/issues/126">#126</a> from Dushistov/fix-deprecation</li> <li>Additional commits viewable in <a href="https://github.com/snapview/tungstenite-rs/compare/v0.10.1...v0.11.1">compare view</a></li> </ul> </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

</details>

+1 -1

1 comment

1 changed file

dependabot-preview[bot]

pr closed time in a month

PR closed pwoolcoc/elefren

Update serde_qs requirement from 0.6.0 to 0.7.0 dependencies

Updates the requirements on serde_qs to permit the latest version. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/samscott89/serde_qs/commits">compare view</a></li> </ul> </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

</details>

+1 -1

0 comment

1 changed file

dependabot-preview[bot]

pr closed time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 5bbac78447bb58ff271972d017642a7b5590311b

fix clippy, again

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha a0e294f5dc98121c4ed01c9390864ac17a912d0a

use nightly fmt

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 159d0b7502d6297f70ea3d78d1fbc7b79ec4f3af

use nightly fmt

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 5d0e564ee865f29338d6c9ffef7927f518f93e94

Second fmt pass

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 3151d81999d1f668c1bf38935b7188bfd6c8c6d5

Second fmt pass

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha c69364aae946f0e80cd5d2d41ea45379b9e608b6

making clippy happy

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 702ed17b989d70bc4fbd6c64ec05592e1d422ce2

making clippy happy

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 6850559d65a08386b1ce7e4363fe07633eaac530

Create rust.yml

view details

Paul Woolcock

commit sha 246008c75bcbbc5025934c8a337c4bd057a66f33

Various cleanup tasks * Remove old `extern crate` stmts * Remove rust-skeptic * Clean up Cargo.toml

view details

Paul Woolcock

commit sha 39a5ac42ece5224b232a1ab91a57332cf7442bd9

Cargo-fmt pass

view details

Paul Woolcock

commit sha 3f7cea2bbc371ede23b955632a5bfa0cbb4b91cd

making clippy happy

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 6850559d65a08386b1ce7e4363fe07633eaac530

Create rust.yml

view details

push time in a month

PR opened pwoolcoc/elefren

Cleanup

updates everything to be more 2018-edition-compliant, and fixes all cargo-fmt and clippy issues

+220 -252

0 comment

45 changed files

pr created time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 7d54c6ea6734667208d8136eb4e33eb668345bf6

making clippy happy

view details

push time in a month

push eventpwoolcoc/elefren

Paul Woolcock

commit sha 3a2bea79338939a2b2753de74b5e33ea8952e3e4

making clippy happy

view details

push time in a month

create barnchpwoolcoc/elefren

branch : cleanup

created branch time in a month

pull request commentpwoolcoc/elefren

Manually updated reqwest to 10.6 and url to 2.1.1

I don't mind pulling this in, but the conflict will have to be fixed and the percent encoding stuff should be put back in. The functionality moved to it's own crate, https://docs.rs/percent-encoding, so you should be able to use that

ranfdev

comment created time in a month

pull request commentpwoolcoc/elefren

Update tungstenite requirement from 0.10.1 to 0.11.1

@dependabot-bot rebase

dependabot-preview[bot]

comment created time in a month

pull request commentpwoolcoc/elefren

feat(media): Add support for media alt text

thanks!

klausi

comment created time in a month

push eventpwoolcoc/elefren

Klaus Purer

commit sha 44da726d08ff20a67ae8f3845b0008269e1a2076

feat(media): Add support for media alt text

view details

push time in a month

PR merged pwoolcoc/elefren

feat(media): Add support for media alt text

Fixes #135 .

I have not looked into automated tests yet.

+107 -37

3 comments

4 changed files

klausi

pr closed time in a month

issue closedpwoolcoc/elefren

Implement media alt text descriptions

Mastodon supports media alt text descriptions for better accessibility. elefren does not support it yet.

I already did this for Mammut in https://github.com/XAMPPRocky/Mammut/pull/46 . Now we need to do this again here because Mammut is unsupported.

closed time in a month

klausi

pull request commentpwoolcoc/elefren

feat(media): Add support for media alt text

@klausi yea, that gets imported as part of use elefren::prelude::* so it isn't too obvious

klausi

comment created time in a month

push eventpwoolcoc/elefren

Ranfdev

commit sha 4afb3c3d7405c496857415920afd04d2db01c987

added methods returning pages for timelines home, local, federated, hashtag

view details

push time in a month

PR merged pwoolcoc/elefren

added methods returning pages for timelines home, local, federated, hashtag

I have splitted the get_public_timeline method, because:

  1. I don't like passing around booleans. I prefer having descriptive method names.
  2. In the mastodon graphical interface, there isn't a checkbox to represent the local=true parameter. The local and federated timelines are on different pages.

get_hashtag_timeline still has the local parameter, because otherwise get_federated_hashtag_timeline would be too long. The hashtag timeline isn't as used as the local and federated timelines anyway.

Let me know if I have to change something.

+11 -6

0 comment

2 changed files

ranfdev

pr closed time in a month

pull request commentpwoolcoc/elefren

Add MastodonUnauth::streaming_public()

thanks!

matthiasbeyer

comment created time in a month

push eventpwoolcoc/elefren

Matthias Beyer

commit sha 632a00f13793f35fbb7f873c694ec8939e0c7ab2

Add MastodonUnauth::streaming_public() This is the simple implementation copied from the Mastodon::streaming_public() code. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>

view details

push time in a month

PR merged pwoolcoc/elefren

Add MastodonUnauth::streaming_public()

This is the simple implementation copied from the Mastodon::streaming_public() code.

I did not yet test this, but it compiles with cargo check --all --all-features, so I propose it now and we can go from here.

Possible solution for #144

+17 -0

0 comment

1 changed file

matthiasbeyer

pr closed time in a month

PullRequestReviewEvent

pull request commentrust-lang/log

Use `std::panic::Location` for file & line information

bump, can someone take a look at this?

pwoolcoc

comment created time in a month

delete branch pwoolcoc/rustup

delete branch : list-unused-toolchains

delete time in 2 months

PR closed rust-lang/rustup

List unused toolchains

This adds an --unused flag to rustup toolchain list that will only list toolchains that aren't part of an override. stable, beta, and nightly are never considered "unused" regardless of whether they are in the overrides list

+33 -3

3 comments

2 changed files

pwoolcoc

pr closed time in 2 months

pull request commentrust-lang/log

Use `std::panic::Location` for file & line information

no problem, thanks!

pwoolcoc

comment created time in 2 months

more