[INFO] fetching crate jellyfin-sdk 0.1.0...
[INFO] documenting jellyfin-sdk-0.1.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate jellyfin-sdk 0.1.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate jellyfin-sdk 0.1.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate jellyfin-sdk 0.1.0
[INFO] tweaked toml for crates.io crate jellyfin-sdk 0.1.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate jellyfin-sdk 0.1.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate jellyfin-sdk 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89
[INFO] running `Command { std: "docker" "start" "b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]     Checking bytes v1.11.0
[INFO] [stderr]    Compiling aws-lc-rs v1.15.2
[INFO] [stderr]     Checking litemap v0.8.1
[INFO] [stderr]    Compiling zmij v1.0.8
[INFO] [stderr]     Checking writeable v0.6.2
[INFO] [stderr]     Checking rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking ipnet v2.11.0
[INFO] [stderr]     Checking openssl-probe v0.2.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]     Checking futures-sink v0.3.31
[INFO] [stderr]     Checking iri-string v0.7.10
[INFO] [stderr]     Checking rustls-native-certs v0.8.3
[INFO] [stderr]     Checking ryu v1.0.22
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking socket2 v0.6.1
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking uuid v1.19.0
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling aws-lc-sys v0.35.0
[INFO] [stderr]    Compiling jellyfin-sdk v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking tokio-util v0.7.17
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]     Checking zerotrie v0.2.3
[INFO] [stderr]     Checking zerovec v0.11.5
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tinystr v0.8.2
[INFO] [stderr]     Checking potential_utf v0.1.4
[INFO] [stderr]     Checking icu_collections v2.1.1
[INFO] [stderr]     Checking icu_locale_core v2.1.1
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking hyper-util v0.1.19
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]     Checking rustls-webpki v0.103.8
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.6.2
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking reqwest v0.13.1
[INFO] [stderr]  Documenting jellyfin-sdk v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/api_key.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct ApiKeyApi {
[INFO] [stdout] 11 | |     client: JellyfinClient,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `API key endpoints.`
[INFO] [stdout]    = help: ends near `API key management endpoints.`
[INFO] [stdout]    = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/api_key.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct ApiKeyApi {
[INFO] [stdout] 11 | |     client: JellyfinClient,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `API key management endpoints.`
[INFO] [stdout]    = help: ends near `API key management endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/api/configuration.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | / pub struct ConfigurationApi {
[INFO] [stdout] 8 | |     client: JellyfinClient,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Server configuration endpoints.`
[INFO] [stdout]   = help: ends near `Server configuration endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/dynamic_hls.rs:298:1
[INFO] [stdout]     |
[INFO] [stdout] 298 | / pub struct DynamicHlsApi {
[INFO] [stdout] 299 | |     client: JellyfinClient,
[INFO] [stdout] 300 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Dynamic HLS endpoints.`
[INFO] [stdout]     = help: ends near `Dynamic HLS (m3u8 playlists and segments) endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/dynamic_hls.rs:298:1
[INFO] [stdout]     |
[INFO] [stdout] 298 | / pub struct DynamicHlsApi {
[INFO] [stdout] 299 | |     client: JellyfinClient,
[INFO] [stdout] 300 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Dynamic HLS (m3u8 playlists and segments) endpoints.`
[INFO] [stdout]     = help: ends near `Dynamic HLS (m3u8 playlists and segments) endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/dynamic_hls.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub struct HlsPlaylistQuery {
[INFO] [stdout]  8 | |     params: Vec<(String, String)>,
[INFO] [stdout]  9 | |     static_stream: Option<bool>,
[INFO] [stdout] 10 | |     stream_params: Option<String>,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     allow_audio_stream_copy: Option<bool>,
[INFO] [stdout] 27 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Dynamic HLS endpoints.`
[INFO] [stdout]    = help: ends near `Common query parameters for Dynamic HLS playlist endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/dynamic_hls.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub struct HlsPlaylistQuery {
[INFO] [stdout]  8 | |     params: Vec<(String, String)>,
[INFO] [stdout]  9 | |     static_stream: Option<bool>,
[INFO] [stdout] 10 | |     stream_params: Option<String>,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     allow_audio_stream_copy: Option<bool>,
[INFO] [stdout] 27 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Common query parameters for Dynamic HLS playlist endpoints.`
[INFO] [stdout]    = help: ends near `Common query parameters for Dynamic HLS playlist endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/dynamic_hls.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | / pub struct HlsSegmentQuery {
[INFO] [stdout] 214 | |     params: Vec<(String, String)>,
[INFO] [stdout] 215 | |     runtime_ticks: i64,
[INFO] [stdout] 216 | |     actual_segment_length_ticks: i64,
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | |     stream_params: Option<String>,
[INFO] [stdout] 222 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Dynamic HLS endpoints.`
[INFO] [stdout]     = help: ends near `Query parameters for Dynamic HLS segment endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/dynamic_hls.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | / pub struct HlsSegmentQuery {
[INFO] [stdout] 214 | |     params: Vec<(String, String)>,
[INFO] [stdout] 215 | |     runtime_ticks: i64,
[INFO] [stdout] 216 | |     actual_segment_length_ticks: i64,
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | |     stream_params: Option<String>,
[INFO] [stdout] 222 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Query parameters for Dynamic HLS segment endpoints.`
[INFO] [stdout]     = help: ends near `Query parameters for Dynamic HLS segment endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/filters.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | / pub struct FiltersApi {
[INFO] [stdout] 83 | |     client: JellyfinClient,
[INFO] [stdout] 84 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Filter endpoints.`
[INFO] [stdout]    = help: ends near `Filter-related endpoints (tags/genres facets).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/filters.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | / pub struct FiltersApi {
[INFO] [stdout] 83 | |     client: JellyfinClient,
[INFO] [stdout] 84 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Filter-related endpoints (tags/genres facets).`
[INFO] [stdout]    = help: ends near `Filter-related endpoints (tags/genres facets).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/filters.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct FiltersQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | |     include_item_types: Vec<BaseItemKind>,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Filter endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Items/Filters2`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/filters.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct FiltersQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | |     include_item_types: Vec<BaseItemKind>,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Items/Filters2`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Items/Filters2`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/genres.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | / pub struct GenresApi {
[INFO] [stdout] 179 | |     client: JellyfinClient,
[INFO] [stdout] 180 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Genres endpoints.`
[INFO] [stdout]     = help: ends near `Genres endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/genres.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / pub struct GenresQuery {
[INFO] [stdout] 14 | |     params: Vec<(String, String)>,
[INFO] [stdout] 15 | |     start_index: Option<u32>,
[INFO] [stdout] 16 | |     limit: Option<u32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 22 | |     enable_image_types: Vec<ImageType>,
[INFO] [stdout] 23 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Genres endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Genres`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/genres.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / pub struct GenresQuery {
[INFO] [stdout] 14 | |     params: Vec<(String, String)>,
[INFO] [stdout] 15 | |     start_index: Option<u32>,
[INFO] [stdout] 16 | |     limit: Option<u32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 22 | |     enable_image_types: Vec<ImageType>,
[INFO] [stdout] 23 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Genres`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Genres`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/images.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | / pub struct ImagesApi {
[INFO] [stdout] 53 | |     client: JellyfinClient,
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Image endpoints (user profile image, etc).`
[INFO] [stdout]    = help: ends near `Image endpoints not directly tied to items.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/images.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | / pub struct ImagesApi {
[INFO] [stdout] 53 | |     client: JellyfinClient,
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Image endpoints not directly tied to items.`
[INFO] [stdout]    = help: ends near `Image endpoints not directly tied to items.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/images.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub struct UserImageRequest {
[INFO] [stdout]  8 | |     tag: Option<String>,
[INFO] [stdout]  9 | |     format: Option<ImageFormat>,
[INFO] [stdout] 10 | |     extra: Vec<(String, String)>,
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Options for `GET /UserImage`.`
[INFO] [stdout]    = help: ends near `Options for `GET /UserImage`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/items.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / pub struct ItemImageRequest {
[INFO] [stdout] 303 | |     max_width: Option<u32>,
[INFO] [stdout] 304 | |     max_height: Option<u32>,
[INFO] [stdout] 305 | |     width: Option<u32>,
[INFO] [stdout] ...   |
[INFO] [stdout] 316 | |     extra: Vec<(String, String)>,
[INFO] [stdout] 317 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Options for `GET /Items/{itemId}/Images/{imageType}`.`
[INFO] [stdout]     = help: ends near `Options for `GET /Items/{itemId}/Images/{imageType}`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/items.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | / pub struct ItemsApi {
[INFO] [stdout] 297 | |     client: JellyfinClient,
[INFO] [stdout] 298 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Items-related endpoints.`
[INFO] [stdout]     = help: ends near `Items-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/items.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct ItemsQuery {
[INFO] [stdout] 16 | |     params: Vec<(String, String)>,
[INFO] [stdout] 17 | |     start_index: Option<u32>,
[INFO] [stdout] 18 | |     limit: Option<u32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     tags: Vec<String>,
[INFO] [stdout] 27 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Items`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Items`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/items.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / pub struct RefreshItemQuery {
[INFO] [stdout] 40 | |     params: Vec<(String, String)>,
[INFO] [stdout] 41 | |     metadata_refresh_mode: Option<MetadataRefreshMode>,
[INFO] [stdout] 42 | |     image_refresh_mode: Option<MetadataRefreshMode>,
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |     regenerate_trickplay: Option<bool>,
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `POST /Items/{itemId}/Refresh`.`
[INFO] [stdout]    = help: ends near `Query parameters for `POST /Items/{itemId}/Refresh`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/items.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | / pub struct SimilarItemsQuery {
[INFO] [stdout] 32 | |     params: Vec<(String, String)>,
[INFO] [stdout] 33 | |     exclude_artist_ids: Vec<uuid::Uuid>,
[INFO] [stdout] 34 | |     fields: Vec<ItemField>,
[INFO] [stdout] 35 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Items/{itemId}/Similar`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Items/{itemId}/Similar`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/library_structure.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / pub struct LibraryStructureApi {
[INFO] [stdout] 14 | |     client: JellyfinClient,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `LibraryStructure endpoints.`
[INFO] [stdout]    = help: ends near `Library structure management endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/library_structure.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / pub struct LibraryStructureApi {
[INFO] [stdout] 14 | |     client: JellyfinClient,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Library structure management endpoints.`
[INFO] [stdout]    = help: ends near `Library structure management endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/movies.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct MovieRecommendationsQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | |     fields: Vec<ItemField>,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Movie endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Movies/Recommendations`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/movies.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct MovieRecommendationsQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | |     fields: Vec<ItemField>,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Movies/Recommendations`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Movies/Recommendations`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/movies.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | / pub struct MoviesApi {
[INFO] [stdout] 70 | |     client: JellyfinClient,
[INFO] [stdout] 71 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Movie endpoints.`
[INFO] [stdout]    = help: ends near `Movie-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/movies.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | / pub struct MoviesApi {
[INFO] [stdout] 70 | |     client: JellyfinClient,
[INFO] [stdout] 71 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Movie-related endpoints.`
[INFO] [stdout]    = help: ends near `Movie-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/playlists.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / pub struct PlaylistItemsQuery {
[INFO] [stdout] 14 | |     params: Vec<(String, String)>,
[INFO] [stdout] 15 | |     start_index: Option<u32>,
[INFO] [stdout] 16 | |     limit: Option<u32>,
[INFO] [stdout] 17 | |     fields: Vec<ItemField>,
[INFO] [stdout] 18 | |     enable_image_types: Vec<ImageType>,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playlist endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Playlists/{playlistId}/Items`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/playlists.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / pub struct PlaylistItemsQuery {
[INFO] [stdout] 14 | |     params: Vec<(String, String)>,
[INFO] [stdout] 15 | |     start_index: Option<u32>,
[INFO] [stdout] 16 | |     limit: Option<u32>,
[INFO] [stdout] 17 | |     fields: Vec<ItemField>,
[INFO] [stdout] 18 | |     enable_image_types: Vec<ImageType>,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Playlists/{playlistId}/Items`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Playlists/{playlistId}/Items`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/playlists.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | / pub struct PlaylistsApi {
[INFO] [stdout] 108 | |     client: JellyfinClient,
[INFO] [stdout] 109 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playlist endpoints.`
[INFO] [stdout]     = help: ends near `Playlist endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/playstate.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct OnPlaybackQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playstate endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `POST /PlayingItems/{itemId}` and related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/playstate.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct OnPlaybackQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `POST /PlayingItems/{itemId}` and related endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `POST /PlayingItems/{itemId}` and related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/playstate.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | / pub struct PlaystateApi {
[INFO] [stdout] 94 | |     client: JellyfinClient,
[INFO] [stdout] 95 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playstate endpoints.`
[INFO] [stdout]    = help: ends near `Playstate reporting endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/playstate.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | / pub struct PlaystateApi {
[INFO] [stdout] 94 | |     client: JellyfinClient,
[INFO] [stdout] 95 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playstate reporting endpoints.`
[INFO] [stdout]    = help: ends near `Playstate reporting endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/api/plugins.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | / pub struct PluginsApi {
[INFO] [stdout] 8 | |     client: JellyfinClient,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Plugin endpoints.`
[INFO] [stdout]   = help: ends near `Plugin management endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/api/plugins.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | / pub struct PluginsApi {
[INFO] [stdout] 8 | |     client: JellyfinClient,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Plugin management endpoints.`
[INFO] [stdout]   = help: ends near `Plugin management endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/scheduled_tasks.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / pub struct ScheduledTasksApi {
[INFO] [stdout] 48 | |     client: JellyfinClient,
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `ScheduledTasks endpoints.`
[INFO] [stdout]    = help: ends near `Scheduled task management endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/scheduled_tasks.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / pub struct ScheduledTasksApi {
[INFO] [stdout] 48 | |     client: JellyfinClient,
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Scheduled task management endpoints.`
[INFO] [stdout]    = help: ends near `Scheduled task management endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/scheduled_tasks.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct ScheduledTasksQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `ScheduledTasks endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /ScheduledTasks`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/scheduled_tasks.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct ScheduledTasksQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /ScheduledTasks`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /ScheduledTasks`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/search.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | / pub struct SearchApi {
[INFO] [stdout] 153 | |     client: JellyfinClient,
[INFO] [stdout] 154 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Search endpoints.`
[INFO] [stdout]     = help: ends near `Search-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/search.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | / pub struct SearchApi {
[INFO] [stdout] 153 | |     client: JellyfinClient,
[INFO] [stdout] 154 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Search-related endpoints.`
[INFO] [stdout]     = help: ends near `Search-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/search.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct SearchHintsQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | |     include_item_types: Vec<BaseItemKind>,
[INFO] [stdout] 13 | |     exclude_item_types: Vec<BaseItemKind>,
[INFO] [stdout] 14 | |     media_types: Vec<MediaType>,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Search endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Search/Hints`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/search.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct SearchHintsQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | |     include_item_types: Vec<BaseItemKind>,
[INFO] [stdout] 13 | |     exclude_item_types: Vec<BaseItemKind>,
[INFO] [stdout] 14 | |     media_types: Vec<MediaType>,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Search/Hints`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Search/Hints`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/sessions.rs:86:1
[INFO] [stdout]    |
[INFO] [stdout] 86 | / pub struct PlayOptions {
[INFO] [stdout] 87 | |     play_command: PlayCommand,
[INFO] [stdout] 88 | |     item_ids: Vec<uuid::Uuid>,
[INFO] [stdout] 89 | |     start_position_ticks: Option<i64>,
[INFO] [stdout] ...  |
[INFO] [stdout] 93 | |     start_index: Option<i32>,
[INFO] [stdout] 94 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Options and query parameters for sessions and remote playback.`
[INFO] [stdout]    = help: ends near `Options for `POST /Sessions/{sessionId}/Playing`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/sessions.rs:86:1
[INFO] [stdout]    |
[INFO] [stdout] 86 | / pub struct PlayOptions {
[INFO] [stdout] 87 | |     play_command: PlayCommand,
[INFO] [stdout] 88 | |     item_ids: Vec<uuid::Uuid>,
[INFO] [stdout] 89 | |     start_position_ticks: Option<i64>,
[INFO] [stdout] ...  |
[INFO] [stdout] 93 | |     start_index: Option<i32>,
[INFO] [stdout] 94 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Options for `POST /Sessions/{sessionId}/Playing`.`
[INFO] [stdout]    = help: ends near `Options for `POST /Sessions/{sessionId}/Playing`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/sessions.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / pub struct PlaystateOptions {
[INFO] [stdout] 50 | |     seek_position_ticks: Option<i64>,
[INFO] [stdout] 51 | |     controlling_user_id: Option<String>,
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Options and query parameters for sessions and remote playback.`
[INFO] [stdout]    = help: ends near `Options for `POST /Sessions/{sessionId}/Playing/{command}`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/sessions.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | / pub struct PlaystateOptions {
[INFO] [stdout] 50 | |     seek_position_ticks: Option<i64>,
[INFO] [stdout] 51 | |     controlling_user_id: Option<String>,
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Options for `POST /Sessions/{sessionId}/Playing/{command}`.`
[INFO] [stdout]    = help: ends near `Options for `POST /Sessions/{sessionId}/Playing/{command}`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/sessions.rs:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | / pub struct RemoteSession {
[INFO] [stdout] 240 | |     api: SessionsApi,
[INFO] [stdout] 241 | |     session_id: String,
[INFO] [stdout] 242 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Options and query parameters for sessions and remote playback.`
[INFO] [stdout]     = help: ends near `A bound remote session handle (ergonomic wrapper around a `session_id`).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/sessions.rs:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | / pub struct RemoteSession {
[INFO] [stdout] 240 | |     api: SessionsApi,
[INFO] [stdout] 241 | |     session_id: String,
[INFO] [stdout] 242 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A bound remote session handle (ergonomic wrapper around a `session_id`).`
[INFO] [stdout]     = help: ends near `A bound remote session handle (ergonomic wrapper around a `session_id`).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/sessions.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / pub struct SessionSelector {
[INFO] [stdout] 181 | |     device_name_contains: Option<String>,
[INFO] [stdout] 182 | |     client_contains: Option<String>,
[INFO] [stdout] 183 | |     prefer_active: bool,
[INFO] [stdout] 184 | |     require_media_control: bool,
[INFO] [stdout] 185 | |     require_remote_control: bool,
[INFO] [stdout] 186 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Options and query parameters for sessions and remote playback.`
[INFO] [stdout]     = help: ends near `Controls how a session is selected from a list.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/sessions.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / pub struct SessionSelector {
[INFO] [stdout] 181 | |     device_name_contains: Option<String>,
[INFO] [stdout] 182 | |     client_contains: Option<String>,
[INFO] [stdout] 183 | |     prefer_active: bool,
[INFO] [stdout] 184 | |     require_media_control: bool,
[INFO] [stdout] 185 | |     require_remote_control: bool,
[INFO] [stdout] 186 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Controls how a session is selected from a list.`
[INFO] [stdout]     = help: ends near `Controls how a session is selected from a list.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/sessions.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | / pub struct SessionsApi {
[INFO] [stdout] 175 | |     client: JellyfinClient,
[INFO] [stdout] 176 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Options and query parameters for sessions and remote playback.`
[INFO] [stdout]     = help: ends near `Session and remote playback control endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/sessions.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | / pub struct SessionsApi {
[INFO] [stdout] 175 | |     client: JellyfinClient,
[INFO] [stdout] 176 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Session and remote playback control endpoints.`
[INFO] [stdout]     = help: ends near `Session and remote playback control endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/sessions.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct SessionsQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Options and query parameters for sessions and remote playback.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Sessions`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/sessions.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct SessionsQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Sessions`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Sessions`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/subtitles.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct SubtitlesApi {
[INFO] [stdout] 16 | |     client: JellyfinClient,
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Subtitle endpoints.`
[INFO] [stdout]    = help: ends near `Subtitle-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/subtitles.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct SubtitlesApi {
[INFO] [stdout] 16 | |     client: JellyfinClient,
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Subtitle-related endpoints.`
[INFO] [stdout]    = help: ends near `Subtitle-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/suggestions.rs:86:1
[INFO] [stdout]    |
[INFO] [stdout] 86 | / pub struct SuggestionsApi {
[INFO] [stdout] 87 | |     client: JellyfinClient,
[INFO] [stdout] 88 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Suggestions endpoints.`
[INFO] [stdout]    = help: ends near `Suggestions endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/suggestions.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct SuggestionsQuery {
[INFO] [stdout] 12 | |     params: Vec<(String, String)>,
[INFO] [stdout] 13 | |     start_index: Option<u32>,
[INFO] [stdout] 14 | |     limit: Option<u32>,
[INFO] [stdout] 15 | |     media_types: Vec<MediaType>,
[INFO] [stdout] 16 | |     item_types: Vec<BaseItemKind>,
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Suggestions endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Items/Suggestions`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/suggestions.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / pub struct SuggestionsQuery {
[INFO] [stdout] 12 | |     params: Vec<(String, String)>,
[INFO] [stdout] 13 | |     start_index: Option<u32>,
[INFO] [stdout] 14 | |     limit: Option<u32>,
[INFO] [stdout] 15 | |     media_types: Vec<MediaType>,
[INFO] [stdout] 16 | |     item_types: Vec<BaseItemKind>,
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Items/Suggestions`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Items/Suggestions`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/api/system.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | / pub struct SystemApi {
[INFO] [stdout] 8 | |     client: JellyfinClient,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `System-related endpoints.`
[INFO] [stdout]   = help: ends near `System-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct UserApi {
[INFO] [stdout] 11 | |     client: JellyfinClient,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `User/authentication related endpoints.`
[INFO] [stdout]    = help: ends near `User/authentication related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user_library.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct LatestMediaQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `User library browsing endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Items/Latest`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user_library.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct LatestMediaQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Items/Latest`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Items/Latest`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user_library.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | / pub struct ResumeItemsQuery {
[INFO] [stdout] 70 | |     params: Vec<(String, String)>,
[INFO] [stdout] 71 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `User library browsing endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /UserItems/Resume`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user_library.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | / pub struct ResumeItemsQuery {
[INFO] [stdout] 70 | |     params: Vec<(String, String)>,
[INFO] [stdout] 71 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /UserItems/Resume`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /UserItems/Resume`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/api/user_library.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / pub struct UserLibraryApi {
[INFO] [stdout] 136 | |     client: JellyfinClient,
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `User library browsing endpoints.`
[INFO] [stdout]     = help: ends near `User library browsing endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user_views.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / pub struct UserViewsApi {
[INFO] [stdout] 56 | |     client: JellyfinClient,
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `User views (top-level categories) endpoints.`
[INFO] [stdout]    = help: ends near `User views (top-level library categories) endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user_views.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / pub struct UserViewsApi {
[INFO] [stdout] 56 | |     client: JellyfinClient,
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `User views (top-level library categories) endpoints.`
[INFO] [stdout]    = help: ends near `User views (top-level library categories) endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user_views.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct UserViewsQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `User views (top-level categories) endpoints.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /UserViews`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/user_views.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct UserViewsQuery {
[INFO] [stdout] 11 | |     params: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /UserViews`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /UserViews`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/videos.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct VideosApi {
[INFO] [stdout] 11 | |     client: JellyfinClient,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Videos endpoints.`
[INFO] [stdout]    = help: ends near `Videos-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/api/videos.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct VideosApi {
[INFO] [stdout] 11 | |     client: JellyfinClient,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Videos-related endpoints.`
[INFO] [stdout]    = help: ends near `Videos-related endpoints.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/api_key.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct AuthenticationInfo {
[INFO] [stdout]  9 | |     /// Identifier.
[INFO] [stdout] 10 | |     pub id: Option<i64>,
[INFO] [stdout] 11 | |     /// API key (access token).
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     pub user_name: Option<String>,
[INFO] [stdout] 33 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `API key (access token) management DTOs.`
[INFO] [stdout]    = help: ends near `API key entry.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/api_key.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct AuthenticationInfo {
[INFO] [stdout]  9 | |     /// Identifier.
[INFO] [stdout] 10 | |     pub id: Option<i64>,
[INFO] [stdout] 11 | |     /// API key (access token).
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     pub user_name: Option<String>,
[INFO] [stdout] 33 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `API key entry.`
[INFO] [stdout]    = help: ends near `API key entry.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/commands.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum PlayCommand {
[INFO] [stdout]  8 | |     PlayNow,
[INFO] [stdout]  9 | |     PlayNext,
[INFO] [stdout] 10 | |     PlayLast,
[INFO] [stdout] 11 | |     PlayInstantMix,
[INFO] [stdout] 12 | |     PlayShuffle,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Play/Playstate command enums.`
[INFO] [stdout]    = help: ends near `A play command for `POST /Sessions/{sessionId}/Playing`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/commands.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum PlayCommand {
[INFO] [stdout]  8 | |     PlayNow,
[INFO] [stdout]  9 | |     PlayNext,
[INFO] [stdout] 10 | |     PlayLast,
[INFO] [stdout] 11 | |     PlayInstantMix,
[INFO] [stdout] 12 | |     PlayShuffle,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A play command for `POST /Sessions/{sessionId}/Playing`.`
[INFO] [stdout]    = help: ends near `A play command for `POST /Sessions/{sessionId}/Playing`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/commands.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / pub enum PlaystateCommand {
[INFO] [stdout] 39 | |     Stop,
[INFO] [stdout] 40 | |     Pause,
[INFO] [stdout] 41 | |     Unpause,
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     PlayPause,
[INFO] [stdout] 48 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Play/Playstate command enums.`
[INFO] [stdout]    = help: ends near `A playstate command for `POST /Sessions/{sessionId}/Playing/{command}`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/commands.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / pub enum PlaystateCommand {
[INFO] [stdout] 39 | |     Stop,
[INFO] [stdout] 40 | |     Pause,
[INFO] [stdout] 41 | |     Unpause,
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     PlayPause,
[INFO] [stdout] 48 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A playstate command for `POST /Sessions/{sessionId}/Playing/{command}`.`
[INFO] [stdout]    = help: ends near `A playstate command for `POST /Sessions/{sessionId}/Playing/{command}`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/common.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub struct NameGuidPair {
[INFO] [stdout]  7 | |     /// Display name.
[INFO] [stdout]  8 | |     pub name: Option<String>,
[INFO] [stdout]  9 | |     /// Identifier.
[INFO] [stdout] 10 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Common name/id pairs.`
[INFO] [stdout]    = help: ends near `A common `(Name, Id)` pair used across Jellyfin DTOs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/common.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub struct NameGuidPair {
[INFO] [stdout]  7 | |     /// Display name.
[INFO] [stdout]  8 | |     pub name: Option<String>,
[INFO] [stdout]  9 | |     /// Identifier.
[INFO] [stdout] 10 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A common `(Name, Id)` pair used across Jellyfin DTOs.`
[INFO] [stdout]    = help: ends near `A common `(Name, Id)` pair used across Jellyfin DTOs.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/filters.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct QueryFilters {
[INFO] [stdout]  9 | |     /// Genre facets.
[INFO] [stdout] 10 | |     pub genres: Option<Vec<NameGuidPair>>,
[INFO] [stdout] 11 | |     /// Tag facets.
[INFO] [stdout] 12 | |     pub tags: Option<Vec<String>>,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Faceted browsing filters.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `QueryFilters`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/filters.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct QueryFilters {
[INFO] [stdout]  9 | |     /// Genre facets.
[INFO] [stdout] 10 | |     pub genres: Option<Vec<NameGuidPair>>,
[INFO] [stdout] 11 | |     /// Tag facets.
[INFO] [stdout] 12 | |     pub tags: Option<Vec<String>>,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of Jellyfin `QueryFilters`.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `QueryFilters`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/image.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / pub enum ImageFormat {
[INFO] [stdout] 55 | |     Bmp,
[INFO] [stdout] 56 | |     Gif,
[INFO] [stdout] 57 | |     Jpg,
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |     Svg,
[INFO] [stdout] 61 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Image-related enums.`
[INFO] [stdout]    = help: ends near `Image output format.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/image.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / pub enum ImageFormat {
[INFO] [stdout] 55 | |     Bmp,
[INFO] [stdout] 56 | |     Gif,
[INFO] [stdout] 57 | |     Jpg,
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |     Svg,
[INFO] [stdout] 61 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Image output format.`
[INFO] [stdout]    = help: ends near `Image output format.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/image.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum ImageType {
[INFO] [stdout]  8 | |     Primary,
[INFO] [stdout]  9 | |     Art,
[INFO] [stdout] 10 | |     Backdrop,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     Profile,
[INFO] [stdout] 21 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Image-related enums.`
[INFO] [stdout]    = help: ends near `Item image type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/image.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum ImageType {
[INFO] [stdout]  8 | |     Primary,
[INFO] [stdout]  9 | |     Art,
[INFO] [stdout] 10 | |     Backdrop,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     Profile,
[INFO] [stdout] 21 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Item image type.`
[INFO] [stdout]    = help: ends near `Item image type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/image_info.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct ImageInfo {
[INFO] [stdout] 11 | |     /// The type of the image.
[INFO] [stdout] 12 | |     pub image_type: Option<ImageType>,
[INFO] [stdout] 13 | |     /// The index of the image.
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     pub size: Option<i64>,
[INFO] [stdout] 27 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Item image info DTO.`
[INFO] [stdout]    = help: ends near `Image info for an item.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/image_info.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct ImageInfo {
[INFO] [stdout] 11 | |     /// The type of the image.
[INFO] [stdout] 12 | |     pub image_type: Option<ImageType>,
[INFO] [stdout] 13 | |     /// The index of the image.
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     pub size: Option<i64>,
[INFO] [stdout] 27 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Image info for an item.`
[INFO] [stdout]    = help: ends near `Image info for an item.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/item.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum BaseItemKind {
[INFO] [stdout]  8 | |     AggregateFolder,
[INFO] [stdout]  9 | |     Audio,
[INFO] [stdout] 10 | |     AudioBook,
[INFO] [stdout] ...  |
[INFO] [stdout] 44 | |     Year,
[INFO] [stdout] 45 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal `BaseItemDto` subset.`
[INFO] [stdout]    = help: ends near `The base item kind.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/item.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum BaseItemKind {
[INFO] [stdout]  8 | |     AggregateFolder,
[INFO] [stdout]  9 | |     Audio,
[INFO] [stdout] 10 | |     AudioBook,
[INFO] [stdout] ...  |
[INFO] [stdout] 44 | |     Year,
[INFO] [stdout] 45 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The base item kind.`
[INFO] [stdout]    = help: ends near `The base item kind.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/item.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / pub struct BaseItemStub {
[INFO] [stdout] 102 | |     /// The item id.
[INFO] [stdout] 103 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout] 104 | |     /// The display name.
[INFO] [stdout] ...   |
[INFO] [stdout] 119 | |     pub tags: Option<Vec<String>>,
[INFO] [stdout] 120 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A minimal `BaseItemDto` subset.`
[INFO] [stdout]     = help: ends near `A minimal `BaseItemDto` subset for browsing and listing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/item.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / pub struct BaseItemStub {
[INFO] [stdout] 102 | |     /// The item id.
[INFO] [stdout] 103 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout] 104 | |     /// The display name.
[INFO] [stdout] ...   |
[INFO] [stdout] 119 | |     pub tags: Option<Vec<String>>,
[INFO] [stdout] 120 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A minimal `BaseItemDto` subset for browsing and listing.`
[INFO] [stdout]     = help: ends near `A minimal `BaseItemDto` subset for browsing and listing.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/item_detail.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct BaseItemDetailStub {
[INFO] [stdout] 11 | |     /// The item id.
[INFO] [stdout] 12 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout] 13 | |     /// The display name.
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |     pub provider_ids: Option<BTreeMap<String, Option<String>>>,
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal `BaseItemDto` subset for item details.`
[INFO] [stdout]    = help: ends near `A minimal-but-useful subset of `BaseItemDto` for item detail screens.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/item_detail.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct BaseItemDetailStub {
[INFO] [stdout] 11 | |     /// The item id.
[INFO] [stdout] 12 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout] 13 | |     /// The display name.
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |     pub provider_ids: Option<BTreeMap<String, Option<String>>>,
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal-but-useful subset of `BaseItemDto` for item detail screens.`
[INFO] [stdout]    = help: ends near `A minimal-but-useful subset of `BaseItemDto` for item detail screens.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/item_refresh.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum MetadataRefreshMode {
[INFO] [stdout]  9 | |     /// No refresh.
[INFO] [stdout] 10 | |     None,
[INFO] [stdout] 11 | |     /// Validate only.
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     FullRefresh,
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Refresh-related enums.`
[INFO] [stdout]    = help: ends near `Metadata refresh mode.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/item_refresh.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum MetadataRefreshMode {
[INFO] [stdout]  9 | |     /// No refresh.
[INFO] [stdout] 10 | |     None,
[INFO] [stdout] 11 | |     /// Validate only.
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     FullRefresh,
[INFO] [stdout] 17 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Metadata refresh mode.`
[INFO] [stdout]    = help: ends near `Metadata refresh mode.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/items_query.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum ItemField {
[INFO] [stdout]  8 | |     AirTime,
[INFO] [stdout]  9 | |     CanDelete,
[INFO] [stdout] 10 | |     CanDownload,
[INFO] [stdout] ...  |
[INFO] [stdout] 56 | |     SpecialFeatureCount,
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Common enums for item queries.`
[INFO] [stdout]    = help: ends near `Additional item fields to request in list/detail responses.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/items_query.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub enum ItemField {
[INFO] [stdout]  8 | |     AirTime,
[INFO] [stdout]  9 | |     CanDelete,
[INFO] [stdout] 10 | |     CanDownload,
[INFO] [stdout] ...  |
[INFO] [stdout] 56 | |     SpecialFeatureCount,
[INFO] [stdout] 57 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Additional item fields to request in list/detail responses.`
[INFO] [stdout]    = help: ends near `Additional item fields to request in list/detail responses.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/items_query.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | / pub enum ItemSortBy {
[INFO] [stdout] 127 | |     Default,
[INFO] [stdout] 128 | |     AiredEpisodeOrder,
[INFO] [stdout] 129 | |     Album,
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |     IndexNumber,
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Common enums for item queries.`
[INFO] [stdout]     = help: ends near `Sort fields for item queries.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/items_query.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | / pub enum ItemSortBy {
[INFO] [stdout] 127 | |     Default,
[INFO] [stdout] 128 | |     AiredEpisodeOrder,
[INFO] [stdout] 129 | |     Album,
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |     IndexNumber,
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Sort fields for item queries.`
[INFO] [stdout]     = help: ends near `Sort fields for item queries.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/items_query.rs:206:1
[INFO] [stdout]     |
[INFO] [stdout] 206 | / pub enum SortOrder {
[INFO] [stdout] 207 | |     /// Ascending.
[INFO] [stdout] 208 | |     Ascending,
[INFO] [stdout] 209 | |     /// Descending.
[INFO] [stdout] 210 | |     Descending,
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Common enums for item queries.`
[INFO] [stdout]     = help: ends near `Sort order.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/items_query.rs:206:1
[INFO] [stdout]     |
[INFO] [stdout] 206 | / pub enum SortOrder {
[INFO] [stdout] 207 | |     /// Ascending.
[INFO] [stdout] 208 | |     Ascending,
[INFO] [stdout] 209 | |     /// Descending.
[INFO] [stdout] 210 | |     Descending,
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Sort order.`
[INFO] [stdout]     = help: ends near `Sort order.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | / pub struct AddVirtualFolderBody {
[INFO] [stdout] 53 | |     /// Library options for the new folder.
[INFO] [stdout] 54 | |     pub library_options: Option<serde_json::Value>,
[INFO] [stdout] 55 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Library structure management DTOs.`
[INFO] [stdout]    = help: ends near `Add virtual folder request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | / pub struct AddVirtualFolderBody {
[INFO] [stdout] 53 | |     /// Library options for the new folder.
[INFO] [stdout] 54 | |     pub library_options: Option<serde_json::Value>,
[INFO] [stdout] 55 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Add virtual folder request body.`
[INFO] [stdout]    = help: ends near `Add virtual folder request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub enum CollectionType {
[INFO] [stdout]  7 | |     /// Movies library.
[INFO] [stdout]  8 | |     Movies,
[INFO] [stdout]  9 | |     /// TV shows library.
[INFO] [stdout] ...  |
[INFO] [stdout] 22 | |     Mixed,
[INFO] [stdout] 23 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Library structure management DTOs.`
[INFO] [stdout]    = help: ends near `Collection type options for virtual folders.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub enum CollectionType {
[INFO] [stdout]  7 | |     /// Movies library.
[INFO] [stdout]  8 | |     Movies,
[INFO] [stdout]  9 | |     /// TV shows library.
[INFO] [stdout] ...  |
[INFO] [stdout] 22 | |     Mixed,
[INFO] [stdout] 23 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Collection type options for virtual folders.`
[INFO] [stdout]    = help: ends near `Collection type options for virtual folders.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / pub struct MediaPath {
[INFO] [stdout] 85 | |     /// The name of the library.
[INFO] [stdout] 86 | |     pub name: String,
[INFO] [stdout] 87 | |     /// The path to add.
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     pub path_info: Option<MediaPathInfo>,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Library structure management DTOs.`
[INFO] [stdout]    = help: ends near `Media path DTO.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / pub struct MediaPath {
[INFO] [stdout] 85 | |     /// The name of the library.
[INFO] [stdout] 86 | |     pub name: String,
[INFO] [stdout] 87 | |     /// The path to add.
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     pub path_info: Option<MediaPathInfo>,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Media path DTO.`
[INFO] [stdout]    = help: ends near `Media path DTO.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | / pub struct MediaPathInfo {
[INFO] [stdout] 75 | |     /// The filesystem path.
[INFO] [stdout] 76 | |     pub path: String,
[INFO] [stdout] 77 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Library structure management DTOs.`
[INFO] [stdout]    = help: ends near `Media path information.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | / pub struct MediaPathInfo {
[INFO] [stdout] 75 | |     /// The filesystem path.
[INFO] [stdout] 76 | |     pub path: String,
[INFO] [stdout] 77 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Media path information.`
[INFO] [stdout]    = help: ends near `Media path information.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | / pub struct UpdateLibraryOptionsRequest {
[INFO] [stdout] 63 | |     /// The library item id.
[INFO] [stdout] 64 | |     pub id: uuid::Uuid,
[INFO] [stdout] 65 | |     /// Library options payload.
[INFO] [stdout] 66 | |     pub library_options: Option<serde_json::Value>,
[INFO] [stdout] 67 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Library structure management DTOs.`
[INFO] [stdout]    = help: ends near `Update library options request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/library_structure.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | / pub struct UpdateLibraryOptionsRequest {
[INFO] [stdout] 63 | |     /// The library item id.
[INFO] [stdout] 64 | |     pub id: uuid::Uuid,
[INFO] [stdout] 65 | |     /// Library options payload.
[INFO] [stdout] 66 | |     pub library_options: Option<serde_json::Value>,
[INFO] [stdout] 67 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Update library options request body.`
[INFO] [stdout]    = help: ends near `Update library options request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/library_structure.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | / pub struct UpdateMediaPathRequest {
[INFO] [stdout]  99 | |     /// The library name.
[INFO] [stdout] 100 | |     pub name: String,
[INFO] [stdout] 101 | |     /// Library folder path information.
[INFO] [stdout] 102 | |     pub path_info: MediaPathInfo,
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Library structure management DTOs.`
[INFO] [stdout]     = help: ends near `Update media path request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/library_structure.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | / pub struct UpdateMediaPathRequest {
[INFO] [stdout]  99 | |     /// The library name.
[INFO] [stdout] 100 | |     pub name: String,
[INFO] [stdout] 101 | |     /// Library folder path information.
[INFO] [stdout] 102 | |     pub path_info: MediaPathInfo,
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Update media path request body.`
[INFO] [stdout]     = help: ends near `Update media path request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/library_structure.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | / pub struct VirtualFolderInfo {
[INFO] [stdout] 111 | |     /// The folder name.
[INFO] [stdout] 112 | |     pub name: Option<String>,
[INFO] [stdout] 113 | |     /// Locations included by this folder.
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |     pub refresh_status: Option<String>,
[INFO] [stdout] 127 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Library structure management DTOs.`
[INFO] [stdout]     = help: ends near `Virtual folder information.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/library_structure.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | / pub struct VirtualFolderInfo {
[INFO] [stdout] 111 | |     /// The folder name.
[INFO] [stdout] 112 | |     pub name: Option<String>,
[INFO] [stdout] 113 | |     /// Locations included by this folder.
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |     pub refresh_status: Option<String>,
[INFO] [stdout] 127 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Virtual folder information.`
[INFO] [stdout]     = help: ends near `Virtual folder information.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playback.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / pub struct MediaSourceInfoStub {
[INFO] [stdout] 19 | |     /// Media source id.
[INFO] [stdout] 20 | |     pub id: Option<String>,
[INFO] [stdout] 21 | |     /// Media container (e.g. "mkv", "mp4").
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |     pub transcoding_url: Option<String>,
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playback and media info models.`
[INFO] [stdout]    = help: ends near `A minimal subset of `MediaSourceInfo`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playback.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / pub struct MediaSourceInfoStub {
[INFO] [stdout] 19 | |     /// Media source id.
[INFO] [stdout] 20 | |     pub id: Option<String>,
[INFO] [stdout] 21 | |     /// Media container (e.g. "mkv", "mp4").
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |     pub transcoding_url: Option<String>,
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of `MediaSourceInfo`.`
[INFO] [stdout]    = help: ends near `A minimal subset of `MediaSourceInfo`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playback.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub enum PlaybackErrorCode {
[INFO] [stdout]  7 | |     /// Playback is not allowed.
[INFO] [stdout]  8 | |     NotAllowed,
[INFO] [stdout]  9 | |     /// No compatible stream available.
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     RateLimitExceeded,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playback and media info models.`
[INFO] [stdout]    = help: ends near `Error codes returned by `PlaybackInfoResponse`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playback.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub enum PlaybackErrorCode {
[INFO] [stdout]  7 | |     /// Playback is not allowed.
[INFO] [stdout]  8 | |     NotAllowed,
[INFO] [stdout]  9 | |     /// No compatible stream available.
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     RateLimitExceeded,
[INFO] [stdout] 13 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Error codes returned by `PlaybackInfoResponse`.`
[INFO] [stdout]    = help: ends near `Error codes returned by `PlaybackInfoResponse`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playback.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / pub struct PlaybackInfoRequest {
[INFO] [stdout] 61 | |     /// The playback user id.
[INFO] [stdout] 62 | |     pub user_id: Option<uuid::Uuid>,
[INFO] [stdout] 63 | |     /// The max streaming bitrate.
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     pub always_burn_in_subtitle_when_transcoding: Option<bool>,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playback and media info models.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `PlaybackInfoDto`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playback.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / pub struct PlaybackInfoRequest {
[INFO] [stdout] 61 | |     /// The playback user id.
[INFO] [stdout] 62 | |     pub user_id: Option<uuid::Uuid>,
[INFO] [stdout] 63 | |     /// The max streaming bitrate.
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |     pub always_burn_in_subtitle_when_transcoding: Option<bool>,
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of Jellyfin `PlaybackInfoDto`.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `PlaybackInfoDto`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playback.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | / pub struct PlaybackInfoResponseStub {
[INFO] [stdout] 45 | |     /// Media sources for this item.
[INFO] [stdout] 46 | |     #[serde(default)]
[INFO] [stdout] 47 | |     pub media_sources: Vec<MediaSourceInfoStub>,
[INFO] [stdout] ...  |
[INFO] [stdout] 51 | |     pub error_code: Option<PlaybackErrorCode>,
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playback and media info models.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `PlaybackInfoResponse`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playback.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | / pub struct PlaybackInfoResponseStub {
[INFO] [stdout] 45 | |     /// Media sources for this item.
[INFO] [stdout] 46 | |     #[serde(default)]
[INFO] [stdout] 47 | |     pub media_sources: Vec<MediaSourceInfoStub>,
[INFO] [stdout] ...  |
[INFO] [stdout] 51 | |     pub error_code: Option<PlaybackErrorCode>,
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of Jellyfin `PlaybackInfoResponse`.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `PlaybackInfoResponse`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playlists.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / pub struct CreatePlaylist {
[INFO] [stdout] 23 | |     /// The name of the new playlist.
[INFO] [stdout] 24 | |     pub name: String,
[INFO] [stdout] 25 | |     /// Item ids to add to the playlist.
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     pub is_public: bool,
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playlist DTOs.`
[INFO] [stdout]    = help: ends near `Create playlist request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playlists.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / pub struct CreatePlaylist {
[INFO] [stdout] 23 | |     /// The name of the new playlist.
[INFO] [stdout] 24 | |     pub name: String,
[INFO] [stdout] 25 | |     /// Item ids to add to the playlist.
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     pub is_public: bool,
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Create playlist request body.`
[INFO] [stdout]    = help: ends near `Create playlist request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playlists.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | / pub struct PlaylistCreationResult {
[INFO] [stdout] 90 | |     /// Created playlist id.
[INFO] [stdout] 91 | |     pub id: Option<String>,
[INFO] [stdout] 92 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playlist DTOs.`
[INFO] [stdout]    = help: ends near `Playlist creation result.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playlists.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | / pub struct PlaylistCreationResult {
[INFO] [stdout] 90 | |     /// Created playlist id.
[INFO] [stdout] 91 | |     pub id: Option<String>,
[INFO] [stdout] 92 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playlist creation result.`
[INFO] [stdout]    = help: ends near `Playlist creation result.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playlists.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | / pub struct PlaylistDto {
[INFO] [stdout] 100 | |     /// Whether the playlist is publicly readable.
[INFO] [stdout] 101 | |     pub open_access: Option<bool>,
[INFO] [stdout] 102 | |     /// Share permissions.
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | |     pub item_ids: Vec<uuid::Uuid>,
[INFO] [stdout] 108 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playlist DTOs.`
[INFO] [stdout]     = help: ends near `Playlist DTO.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playlists.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | / pub struct PlaylistDto {
[INFO] [stdout] 100 | |     /// Whether the playlist is publicly readable.
[INFO] [stdout] 101 | |     pub open_access: Option<bool>,
[INFO] [stdout] 102 | |     /// Share permissions.
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | |     pub item_ids: Vec<uuid::Uuid>,
[INFO] [stdout] 108 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playlist DTO.`
[INFO] [stdout]     = help: ends near `Playlist DTO.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playlists.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct PlaylistUserPermissions {
[INFO] [stdout] 11 | |     /// The user id.
[INFO] [stdout] 12 | |     pub user_id: uuid::Uuid,
[INFO] [stdout] 13 | |     /// Whether the user can edit the playlist.
[INFO] [stdout] 14 | |     pub can_edit: bool,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playlist DTOs.`
[INFO] [stdout]    = help: ends near `Playlist user permissions.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playlists.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / pub struct PlaylistUserPermissions {
[INFO] [stdout] 11 | |     /// The user id.
[INFO] [stdout] 12 | |     pub user_id: uuid::Uuid,
[INFO] [stdout] 13 | |     /// Whether the user can edit the playlist.
[INFO] [stdout] 14 | |     pub can_edit: bool,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playlist user permissions.`
[INFO] [stdout]    = help: ends near `Playlist user permissions.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playlists.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / pub struct UpdatePlaylist {
[INFO] [stdout] 116 | |     /// New playlist name.
[INFO] [stdout] 117 | |     pub name: Option<String>,
[INFO] [stdout] 118 | |     /// Playlist item ids.
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |     pub is_public: Option<bool>,
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playlist DTOs.`
[INFO] [stdout]     = help: ends near `Update playlist request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playlists.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / pub struct UpdatePlaylist {
[INFO] [stdout] 116 | |     /// New playlist name.
[INFO] [stdout] 117 | |     pub name: Option<String>,
[INFO] [stdout] 118 | |     /// Playlist item ids.
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |     pub is_public: Option<bool>,
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Update playlist request body.`
[INFO] [stdout]     = help: ends near `Update playlist request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playlists.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / pub struct UpdatePlaylistUser {
[INFO] [stdout] 151 | |     /// Whether the user can edit the playlist.
[INFO] [stdout] 152 | |     pub can_edit: Option<bool>,
[INFO] [stdout] 153 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playlist DTOs.`
[INFO] [stdout]     = help: ends near `Update a playlist user request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playlists.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / pub struct UpdatePlaylistUser {
[INFO] [stdout] 151 | |     /// Whether the user can edit the playlist.
[INFO] [stdout] 152 | |     pub can_edit: Option<bool>,
[INFO] [stdout] 153 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Update a playlist user request body.`
[INFO] [stdout]     = help: ends near `Update a playlist user request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playstate.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum PlayMethod {
[INFO] [stdout]  9 | |     /// Playback is transcoded.
[INFO] [stdout] 10 | |     Transcode,
[INFO] [stdout] 11 | |     /// Playback is direct streamed.
[INFO] [stdout] ...  |
[INFO] [stdout] 14 | |     DirectPlay,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playstate reporting models.`
[INFO] [stdout]    = help: ends near `How media is being played.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playstate.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum PlayMethod {
[INFO] [stdout]  9 | |     /// Playback is transcoded.
[INFO] [stdout] 10 | |     Transcode,
[INFO] [stdout] 11 | |     /// Playback is direct streamed.
[INFO] [stdout] ...  |
[INFO] [stdout] 14 | |     DirectPlay,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `How media is being played.`
[INFO] [stdout]    = help: ends near `How media is being played.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playstate.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / pub struct PlaybackProgress {
[INFO] [stdout] 119 | |     /// The item identifier.
[INFO] [stdout] 120 | |     pub item_id: uuid::Uuid,
[INFO] [stdout] 121 | |     /// Indicates if the client can seek.
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | |     pub play_session_id: Option<String>,
[INFO] [stdout] 150 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playstate reporting models.`
[INFO] [stdout]     = help: ends near `Playback progress info.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playstate.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / pub struct PlaybackProgress {
[INFO] [stdout] 119 | |     /// The item identifier.
[INFO] [stdout] 120 | |     pub item_id: uuid::Uuid,
[INFO] [stdout] 121 | |     /// Indicates if the client can seek.
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | |     pub play_session_id: Option<String>,
[INFO] [stdout] 150 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playback progress info.`
[INFO] [stdout]     = help: ends near `Playback progress info.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playstate.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / pub struct PlaybackStart {
[INFO] [stdout] 40 | |     /// The item identifier.
[INFO] [stdout] 41 | |     pub item_id: uuid::Uuid,
[INFO] [stdout] 42 | |     /// Indicates if the client can seek.
[INFO] [stdout] ...  |
[INFO] [stdout] 70 | |     pub play_session_id: Option<String>,
[INFO] [stdout] 71 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playstate reporting models.`
[INFO] [stdout]    = help: ends near `Playback start info.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/playstate.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / pub struct PlaybackStart {
[INFO] [stdout] 40 | |     /// The item identifier.
[INFO] [stdout] 41 | |     pub item_id: uuid::Uuid,
[INFO] [stdout] 42 | |     /// Indicates if the client can seek.
[INFO] [stdout] ...  |
[INFO] [stdout] 70 | |     pub play_session_id: Option<String>,
[INFO] [stdout] 71 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Playback start info.`
[INFO] [stdout]    = help: ends near `Playback start info.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playstate.rs:197:1
[INFO] [stdout]     |
[INFO] [stdout] 197 | / pub struct PlaybackStop {
[INFO] [stdout] 198 | |     /// The item identifier.
[INFO] [stdout] 199 | |     pub item_id: uuid::Uuid,
[INFO] [stdout] 200 | |     /// Session id.
[INFO] [stdout] ...   |
[INFO] [stdout] 212 | |     pub failed: bool,
[INFO] [stdout] 213 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playstate reporting models.`
[INFO] [stdout]     = help: ends near `Playback stop info.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/playstate.rs:197:1
[INFO] [stdout]     |
[INFO] [stdout] 197 | / pub struct PlaybackStop {
[INFO] [stdout] 198 | |     /// The item identifier.
[INFO] [stdout] 199 | |     pub item_id: uuid::Uuid,
[INFO] [stdout] 200 | |     /// Session id.
[INFO] [stdout] ...   |
[INFO] [stdout] 212 | |     pub failed: bool,
[INFO] [stdout] 213 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Playback stop info.`
[INFO] [stdout]     = help: ends near `Playback stop info.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/plugins.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / pub struct PluginInfo {
[INFO] [stdout] 33 | |     /// Name.
[INFO] [stdout] 34 | |     pub name: Option<String>,
[INFO] [stdout] 35 | |     /// Version string.
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |     pub status: Option<PluginStatus>,
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Plugin-related DTOs.`
[INFO] [stdout]    = help: ends near `Installed plugin information.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/plugins.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / pub struct PluginInfo {
[INFO] [stdout] 33 | |     /// Name.
[INFO] [stdout] 34 | |     pub name: Option<String>,
[INFO] [stdout] 35 | |     /// Version string.
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |     pub status: Option<PluginStatus>,
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Installed plugin information.`
[INFO] [stdout]    = help: ends near `Installed plugin information.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/plugins.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum PluginStatus {
[INFO] [stdout]  9 | |     /// Plugin is active.
[INFO] [stdout] 10 | |     Active,
[INFO] [stdout] 11 | |     /// Plugin requires a server restart.
[INFO] [stdout] ...  |
[INFO] [stdout] 24 | |     Disabled,
[INFO] [stdout] 25 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Plugin-related DTOs.`
[INFO] [stdout]    = help: ends near `Plugin load status.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/plugins.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum PluginStatus {
[INFO] [stdout]  9 | |     /// Plugin is active.
[INFO] [stdout] 10 | |     Active,
[INFO] [stdout] 11 | |     /// Plugin requires a server restart.
[INFO] [stdout] ...  |
[INFO] [stdout] 24 | |     Disabled,
[INFO] [stdout] 25 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Plugin load status.`
[INFO] [stdout]    = help: ends near `Plugin load status.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/query.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub struct QueryResult<T> {
[INFO] [stdout]  8 | |     /// Returned items.
[INFO] [stdout]  9 | |     #[serde(default)]
[INFO] [stdout] 10 | |     pub items: Vec<T>,
[INFO] [stdout] ...  |
[INFO] [stdout] 14 | |     pub start_index: Option<u32>,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Common query result container.`
[INFO] [stdout]    = help: ends near `A common Jellyfin query result container.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/query.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / pub struct QueryResult<T> {
[INFO] [stdout]  8 | |     /// Returned items.
[INFO] [stdout]  9 | |     #[serde(default)]
[INFO] [stdout] 10 | |     pub items: Vec<T>,
[INFO] [stdout] ...  |
[INFO] [stdout] 14 | |     pub start_index: Option<u32>,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A common Jellyfin query result container.`
[INFO] [stdout]    = help: ends near `A common Jellyfin query result container.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/recommendations.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / pub struct RecommendationStub {
[INFO] [stdout] 27 | |     /// Recommended items in this category.
[INFO] [stdout] 28 | |     #[serde(default)]
[INFO] [stdout] 29 | |     pub items: Vec<BaseItemDetailStub>,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     pub category_id: Option<uuid::Uuid>,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Recommendation DTO subset.`
[INFO] [stdout]    = help: ends near `A minimal subset of `RecommendationDto`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/recommendations.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / pub struct RecommendationStub {
[INFO] [stdout] 27 | |     /// Recommended items in this category.
[INFO] [stdout] 28 | |     #[serde(default)]
[INFO] [stdout] 29 | |     pub items: Vec<BaseItemDetailStub>,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     pub category_id: Option<uuid::Uuid>,
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of `RecommendationDto`.`
[INFO] [stdout]    = help: ends near `A minimal subset of `RecommendationDto`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/recommendations.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum RecommendationType {
[INFO] [stdout]  9 | |     /// Similar to recently played items.
[INFO] [stdout] 10 | |     SimilarToRecentlyPlayed,
[INFO] [stdout] 11 | |     /// Similar to a liked item.
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     HasLikedActor,
[INFO] [stdout] 21 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Recommendation DTO subset.`
[INFO] [stdout]    = help: ends near `The reason/category for a recommendation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/recommendations.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum RecommendationType {
[INFO] [stdout]  9 | |     /// Similar to recently played items.
[INFO] [stdout] 10 | |     SimilarToRecentlyPlayed,
[INFO] [stdout] 11 | |     /// Similar to a liked item.
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     HasLikedActor,
[INFO] [stdout] 21 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The reason/category for a recommendation.`
[INFO] [stdout]    = help: ends near `The reason/category for a recommendation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / pub enum DayOfWeek {
[INFO] [stdout] 55 | |     /// Sunday.
[INFO] [stdout] 56 | |     Sunday,
[INFO] [stdout] 57 | |     /// Monday.
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | |     Saturday,
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Scheduled task DTO subset.`
[INFO] [stdout]    = help: ends near `Day of week.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / pub enum DayOfWeek {
[INFO] [stdout] 55 | |     /// Sunday.
[INFO] [stdout] 56 | |     Sunday,
[INFO] [stdout] 57 | |     /// Monday.
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | |     Saturday,
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Day of week.`
[INFO] [stdout]    = help: ends near `Day of week.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / pub enum TaskCompletionStatus {
[INFO] [stdout] 23 | |     /// Completed successfully.
[INFO] [stdout] 24 | |     Completed,
[INFO] [stdout] 25 | |     /// Completed with an error.
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     Aborted,
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Scheduled task DTO subset.`
[INFO] [stdout]    = help: ends near `Task completion status.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / pub enum TaskCompletionStatus {
[INFO] [stdout] 23 | |     /// Completed successfully.
[INFO] [stdout] 24 | |     Completed,
[INFO] [stdout] 25 | |     /// Completed with an error.
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     Aborted,
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Task completion status.`
[INFO] [stdout]    = help: ends near `Task completion status.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/scheduled_tasks.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / pub struct TaskInfo {
[INFO] [stdout] 120 | |     /// Name.
[INFO] [stdout] 121 | |     pub name: Option<String>,
[INFO] [stdout] 122 | |     /// State.
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |     pub key: Option<String>,
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Scheduled task DTO subset.`
[INFO] [stdout]     = help: ends near `A scheduled task.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/scheduled_tasks.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / pub struct TaskInfo {
[INFO] [stdout] 120 | |     /// Name.
[INFO] [stdout] 121 | |     pub name: Option<String>,
[INFO] [stdout] 122 | |     /// State.
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |     pub key: Option<String>,
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `A scheduled task.`
[INFO] [stdout]     = help: ends near `A scheduled task.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub struct TaskResult {
[INFO] [stdout] 77 | |     /// Start time in UTC (ISO 8601).
[INFO] [stdout] 78 | |     pub start_time_utc: Option<String>,
[INFO] [stdout] 79 | |     /// End time in UTC (ISO 8601).
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     pub long_error_message: Option<String>,
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Scheduled task DTO subset.`
[INFO] [stdout]    = help: ends near `Task execution details.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub struct TaskResult {
[INFO] [stdout] 77 | |     /// Start time in UTC (ISO 8601).
[INFO] [stdout] 78 | |     pub start_time_utc: Option<String>,
[INFO] [stdout] 79 | |     /// End time in UTC (ISO 8601).
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     pub long_error_message: Option<String>,
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Task execution details.`
[INFO] [stdout]    = help: ends near `Task execution details.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum TaskState {
[INFO] [stdout]  9 | |     /// The task is not running.
[INFO] [stdout] 10 | |     Idle,
[INFO] [stdout] 11 | |     /// The task is in the process of cancelling.
[INFO] [stdout] ...  |
[INFO] [stdout] 14 | |     Running,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Scheduled task DTO subset.`
[INFO] [stdout]    = help: ends near `Task state options.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum TaskState {
[INFO] [stdout]  9 | |     /// The task is not running.
[INFO] [stdout] 10 | |     Idle,
[INFO] [stdout] 11 | |     /// The task is in the process of cancelling.
[INFO] [stdout] ...  |
[INFO] [stdout] 14 | |     Running,
[INFO] [stdout] 15 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Task state options.`
[INFO] [stdout]    = help: ends near `Task state options.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/scheduled_tasks.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | / pub struct TaskTriggerInfo {
[INFO] [stdout] 101 | |     /// Trigger type.
[INFO] [stdout] 102 | |     #[serde(rename = "Type")]
[INFO] [stdout] 103 | |     pub kind: Option<TaskTriggerInfoType>,
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |     pub max_runtime_ticks: Option<i64>,
[INFO] [stdout] 112 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Scheduled task DTO subset.`
[INFO] [stdout]     = help: ends near `Task trigger info.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/scheduled_tasks.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | / pub struct TaskTriggerInfo {
[INFO] [stdout] 101 | |     /// Trigger type.
[INFO] [stdout] 102 | |     #[serde(rename = "Type")]
[INFO] [stdout] 103 | |     pub kind: Option<TaskTriggerInfoType>,
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |     pub max_runtime_ticks: Option<i64>,
[INFO] [stdout] 112 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Task trigger info.`
[INFO] [stdout]     = help: ends near `Task trigger info.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / pub enum TaskTriggerInfoType {
[INFO] [stdout] 39 | |     /// Runs daily at a configured time.
[INFO] [stdout] 40 | |     DailyTrigger,
[INFO] [stdout] 41 | |     /// Runs weekly at a configured day/time.
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     StartupTrigger,
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Scheduled task DTO subset.`
[INFO] [stdout]    = help: ends near `Task trigger type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/scheduled_tasks.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / pub enum TaskTriggerInfoType {
[INFO] [stdout] 39 | |     /// Runs daily at a configured time.
[INFO] [stdout] 40 | |     DailyTrigger,
[INFO] [stdout] 41 | |     /// Runs weekly at a configured day/time.
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     StartupTrigger,
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Task trigger type.`
[INFO] [stdout]    = help: ends near `Task trigger type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/search.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum MediaType {
[INFO] [stdout]  9 | |     /// Unknown media type.
[INFO] [stdout] 10 | |     Unknown,
[INFO] [stdout] 11 | |     /// Video media.
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |     Book,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Search-related models.`
[INFO] [stdout]    = help: ends near `The base media type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/search.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub enum MediaType {
[INFO] [stdout]  9 | |     /// Unknown media type.
[INFO] [stdout] 10 | |     Unknown,
[INFO] [stdout] 11 | |     /// Video media.
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |     Book,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `The base media type.`
[INFO] [stdout]    = help: ends near `The base media type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/search.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | / pub struct SearchHintResultStub {
[INFO] [stdout] 65 | |     /// Search hints.
[INFO] [stdout] 66 | |     #[serde(default)]
[INFO] [stdout] 67 | |     pub search_hints: Vec<SearchHintStub>,
[INFO] [stdout] 68 | |     /// Total record count.
[INFO] [stdout] 69 | |     pub total_record_count: Option<u32>,
[INFO] [stdout] 70 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Search-related models.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `SearchHintResult`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/search.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | / pub struct SearchHintResultStub {
[INFO] [stdout] 65 | |     /// Search hints.
[INFO] [stdout] 66 | |     #[serde(default)]
[INFO] [stdout] 67 | |     pub search_hints: Vec<SearchHintStub>,
[INFO] [stdout] 68 | |     /// Total record count.
[INFO] [stdout] 69 | |     pub total_record_count: Option<u32>,
[INFO] [stdout] 70 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of Jellyfin `SearchHintResult`.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `SearchHintResult`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/search.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / pub struct SearchHintStub {
[INFO] [stdout] 44 | |     /// The item id.
[INFO] [stdout] 45 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout] 46 | |     /// The display name.
[INFO] [stdout] ...  |
[INFO] [stdout] 58 | |     pub primary_image_tag: Option<String>,
[INFO] [stdout] 59 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Search-related models.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `SearchHint`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/search.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / pub struct SearchHintStub {
[INFO] [stdout] 44 | |     /// The item id.
[INFO] [stdout] 45 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout] 46 | |     /// The display name.
[INFO] [stdout] ...  |
[INFO] [stdout] 58 | |     pub primary_image_tag: Option<String>,
[INFO] [stdout] 59 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of Jellyfin `SearchHint`.`
[INFO] [stdout]    = help: ends near `A minimal subset of Jellyfin `SearchHint`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/session.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct PlayerStateStub {
[INFO] [stdout]  9 | |     /// Current playback position in ticks (100ns).
[INFO] [stdout] 10 | |     pub position_ticks: Option<i64>,
[INFO] [stdout] 11 | |     /// Whether the player is paused.
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |     pub media_source_id: Option<String>,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Session-related models.`
[INFO] [stdout]    = help: ends near `A minimal subset of `PlayerStateInfo`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/session.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct PlayerStateStub {
[INFO] [stdout]  9 | |     /// Current playback position in ticks (100ns).
[INFO] [stdout] 10 | |     pub position_ticks: Option<i64>,
[INFO] [stdout] 11 | |     /// Whether the player is paused.
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |     pub media_source_id: Option<String>,
[INFO] [stdout] 19 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of `PlayerStateInfo`.`
[INFO] [stdout]    = help: ends near `A minimal subset of `PlayerStateInfo`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/session.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / pub struct SessionInfoStub {
[INFO] [stdout] 25 | |     /// The session id.
[INFO] [stdout] 26 | |     pub id: Option<String>,
[INFO] [stdout] 27 | |     /// The user id owning this session.
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |     pub now_playing_item: Option<BaseItemStub>,
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Session-related models.`
[INFO] [stdout]    = help: ends near `A minimal subset of `SessionInfoDto`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/session.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / pub struct SessionInfoStub {
[INFO] [stdout] 25 | |     /// The session id.
[INFO] [stdout] 26 | |     pub id: Option<String>,
[INFO] [stdout] 27 | |     /// The user id owning this session.
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |     pub now_playing_item: Option<BaseItemStub>,
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal subset of `SessionInfoDto`.`
[INFO] [stdout]    = help: ends near `A minimal subset of `SessionInfoDto`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/subtitles.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | / pub struct FontFile {
[INFO] [stdout] 115 | |     /// File name.
[INFO] [stdout] 116 | |     pub name: Option<String>,
[INFO] [stdout] 117 | |     /// File size in bytes.
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | |     pub date_modified: Option<String>,
[INFO] [stdout] 123 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Subtitle helper types.`
[INFO] [stdout]     = help: ends near `Fallback font file information.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/subtitles.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | / pub struct FontFile {
[INFO] [stdout] 115 | |     /// File name.
[INFO] [stdout] 116 | |     pub name: Option<String>,
[INFO] [stdout] 117 | |     /// File size in bytes.
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | |     pub date_modified: Option<String>,
[INFO] [stdout] 123 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Fallback font file information.`
[INFO] [stdout]     = help: ends near `Fallback font file information.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/subtitles.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | / pub struct RemoteSubtitleInfo {
[INFO] [stdout] 131 | |     /// ISO-639-2 language code.
[INFO] [stdout] 132 | |     pub three_letter_iso_language_name: Option<String>,
[INFO] [stdout] 133 | |     /// Remote subtitle id (provider-specific).
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     pub hearing_impaired: Option<bool>,
[INFO] [stdout] 163 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Subtitle helper types.`
[INFO] [stdout]     = help: ends near `Remote subtitle search result.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/subtitles.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | / pub struct RemoteSubtitleInfo {
[INFO] [stdout] 131 | |     /// ISO-639-2 language code.
[INFO] [stdout] 132 | |     pub three_letter_iso_language_name: Option<String>,
[INFO] [stdout] 133 | |     /// Remote subtitle id (provider-specific).
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     pub hearing_impaired: Option<bool>,
[INFO] [stdout] 163 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Remote subtitle search result.`
[INFO] [stdout]     = help: ends near `Remote subtitle search result.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/subtitles.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub enum SubtitleFormat {
[INFO] [stdout]  6 | |     /// SubRip Text.
[INFO] [stdout]  7 | |     Srt,
[INFO] [stdout]  8 | |     /// WebVTT.
[INFO] [stdout] ...  |
[INFO] [stdout] 15 | |     Other(String),
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Subtitle helper types.`
[INFO] [stdout]    = help: ends near `Subtitle output formats.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/subtitles.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | / pub enum SubtitleFormat {
[INFO] [stdout]  6 | |     /// SubRip Text.
[INFO] [stdout]  7 | |     Srt,
[INFO] [stdout]  8 | |     /// WebVTT.
[INFO] [stdout] ...  |
[INFO] [stdout] 15 | |     Other(String),
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Subtitle output formats.`
[INFO] [stdout]    = help: ends near `Subtitle output formats.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/subtitles.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / pub struct SubtitleStreamQuery {
[INFO] [stdout] 46 | |     start_position_ticks: Option<i64>,
[INFO] [stdout] 47 | |     end_position_ticks: Option<i64>,
[INFO] [stdout] 48 | |     copy_timestamps: Option<bool>,
[INFO] [stdout] 49 | |     add_vtt_time_map: Option<bool>,
[INFO] [stdout] 50 | |     extra: Vec<(String, String)>,
[INFO] [stdout] 51 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Subtitle helper types.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET .../Subtitles/.../Stream.{format}`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/subtitles.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / pub struct SubtitleStreamQuery {
[INFO] [stdout] 46 | |     start_position_ticks: Option<i64>,
[INFO] [stdout] 47 | |     end_position_ticks: Option<i64>,
[INFO] [stdout] 48 | |     copy_timestamps: Option<bool>,
[INFO] [stdout] 49 | |     add_vtt_time_map: Option<bool>,
[INFO] [stdout] 50 | |     extra: Vec<(String, String)>,
[INFO] [stdout] 51 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET .../Subtitles/.../Stream.{format}`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET .../Subtitles/.../Stream.{format}`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/subtitles.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | / pub struct UploadSubtitleRequest {
[INFO] [stdout] 173 | |     /// Subtitle language (e.g. "eng").
[INFO] [stdout] 174 | |     pub language: String,
[INFO] [stdout] 175 | |     /// Subtitle format (e.g. "srt", "ass").
[INFO] [stdout] ...   |
[INFO] [stdout] 182 | |     pub data: String,
[INFO] [stdout] 183 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Subtitle helper types.`
[INFO] [stdout]     = help: ends near `Upload subtitle request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/models/subtitles.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | / pub struct UploadSubtitleRequest {
[INFO] [stdout] 173 | |     /// Subtitle language (e.g. "eng").
[INFO] [stdout] 174 | |     pub language: String,
[INFO] [stdout] 175 | |     /// Subtitle format (e.g. "srt", "ass").
[INFO] [stdout] ...   |
[INFO] [stdout] 182 | |     pub data: String,
[INFO] [stdout] 183 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Upload subtitle request body.`
[INFO] [stdout]     = help: ends near `Upload subtitle request body.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/system.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub struct PublicSystemInfo {
[INFO] [stdout]  7 | |     /// The local address of the server.
[INFO] [stdout]  8 | |     pub local_address: Option<String>,
[INFO] [stdout]  9 | |     /// The configured server name.
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     pub startup_wizard_completed: Option<bool>,
[INFO] [stdout] 21 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Public information about a Jellyfin server.`
[INFO] [stdout]    = help: ends near `Public information about a Jellyfin server.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub struct AuthenticateUserByName {
[INFO] [stdout]  7 | |     /// The username.
[INFO] [stdout]  8 | |     pub username: Option<String>,
[INFO] [stdout]  9 | |     /// The plain text password.
[INFO] [stdout] 10 | |     #[serde(rename = "Pw")]
[INFO] [stdout] 11 | |     pub pw: Option<String>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Request/response types for authentication by name.`
[INFO] [stdout]    = help: ends near `Request body for `POST /Users/AuthenticateByName`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub struct AuthenticateUserByName {
[INFO] [stdout]  7 | |     /// The username.
[INFO] [stdout]  8 | |     pub username: Option<String>,
[INFO] [stdout]  9 | |     /// The plain text password.
[INFO] [stdout] 10 | |     #[serde(rename = "Pw")]
[INFO] [stdout] 11 | |     pub pw: Option<String>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Request body for `POST /Users/AuthenticateByName`.`
[INFO] [stdout]    = help: ends near `Request body for `POST /Users/AuthenticateByName`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / pub struct AuthenticationResult {
[INFO] [stdout] 18 | |     /// User object (not fully modeled yet).
[INFO] [stdout] 19 | |     pub user: Option<serde_json::Value>,
[INFO] [stdout] 20 | |     /// Session info object (not fully modeled yet).
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |     pub server_id: Option<String>,
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Request/response types for authentication by name.`
[INFO] [stdout]    = help: ends near `Response body for `POST /Users/AuthenticateByName`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / pub struct AuthenticationResult {
[INFO] [stdout] 18 | |     /// User object (not fully modeled yet).
[INFO] [stdout] 19 | |     pub user: Option<serde_json::Value>,
[INFO] [stdout] 20 | |     /// Session info object (not fully modeled yet).
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |     pub server_id: Option<String>,
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Response body for `POST /Users/AuthenticateByName`.`
[INFO] [stdout]    = help: ends near `Response body for `POST /Users/AuthenticateByName`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user_data.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / pub struct UpdateUserItemData {
[INFO] [stdout] 39 | |     /// Gets or sets the rating.
[INFO] [stdout] 40 | |     pub rating: Option<f64>,
[INFO] [stdout] 41 | |     /// Gets or sets the played percentage.
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |     pub item_id: Option<String>,
[INFO] [stdout] 61 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Per-user item data DTOs.`
[INFO] [stdout]    = help: ends near `Update payload for per-user item data.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user_data.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / pub struct UpdateUserItemData {
[INFO] [stdout] 39 | |     /// Gets or sets the rating.
[INFO] [stdout] 40 | |     pub rating: Option<f64>,
[INFO] [stdout] 41 | |     /// Gets or sets the played percentage.
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |     pub item_id: Option<String>,
[INFO] [stdout] 61 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Update payload for per-user item data.`
[INFO] [stdout]    = help: ends near `Update payload for per-user item data.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user_data.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct UserItemData {
[INFO] [stdout]  9 | |     /// Gets or sets the rating.
[INFO] [stdout] 10 | |     pub rating: Option<f64>,
[INFO] [stdout] 11 | |     /// Gets or sets the played percentage.
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     pub item_id: Option<uuid::Uuid>,
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Per-user item data DTOs.`
[INFO] [stdout]    = help: ends near `Per-user data for a specific item.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user_data.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / pub struct UserItemData {
[INFO] [stdout]  9 | |     /// Gets or sets the rating.
[INFO] [stdout] 10 | |     pub rating: Option<f64>,
[INFO] [stdout] 11 | |     /// Gets or sets the played percentage.
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     pub item_id: Option<uuid::Uuid>,
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Per-user data for a specific item.`
[INFO] [stdout]    = help: ends near `Per-user data for a specific item.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user_stub.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub struct UserStub {
[INFO] [stdout]  7 | |     /// The user id.
[INFO] [stdout]  8 | |     pub id: Option<uuid::Uuid>,
[INFO] [stdout]  9 | |     /// The user name.
[INFO] [stdout] 10 | |     pub name: Option<String>,
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `A minimal user DTO subset.`
[INFO] [stdout]    = help: ends near `A minimal user DTO subset.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user_views.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub struct SpecialViewOption {
[INFO] [stdout]  7 | |     /// View option name.
[INFO] [stdout]  8 | |     pub name: Option<String>,
[INFO] [stdout]  9 | |     /// View option id.
[INFO] [stdout] 10 | |     pub id: Option<String>,
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `UserViews related DTOs.`
[INFO] [stdout]    = help: ends near `Special view option dto.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/user_views.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | / pub struct SpecialViewOption {
[INFO] [stdout]  7 | |     /// View option name.
[INFO] [stdout]  8 | |     pub name: Option<String>,
[INFO] [stdout]  9 | |     /// View option id.
[INFO] [stdout] 10 | |     pub id: Option<String>,
[INFO] [stdout] 11 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Special view option dto.`
[INFO] [stdout]    = help: ends near `Special view option dto.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/video_stream.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / pub struct VideoStreamQuery {
[INFO] [stdout]  4 | |     container: Option<String>,
[INFO] [stdout]  5 | |     static_stream: Option<bool>,
[INFO] [stdout]  6 | |     params: Option<String>,
[INFO] [stdout] ...  |
[INFO] [stdout] 11 | |     extra: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Video streaming query helpers.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Videos/{itemId}/stream`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/models/video_stream.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / pub struct VideoStreamQuery {
[INFO] [stdout]  4 | |     container: Option<String>,
[INFO] [stdout]  5 | |     static_stream: Option<bool>,
[INFO] [stdout]  6 | |     params: Option<String>,
[INFO] [stdout] ...  |
[INFO] [stdout] 11 | |     extra: Vec<(String, String)>,
[INFO] [stdout] 12 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Query parameters for `GET /Videos/{itemId}/stream`.`
[INFO] [stdout]    = help: ends near `Query parameters for `GET /Videos/{itemId}/stream`.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `jellyfin-sdk`
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89", kill_on_drop: false }`
[INFO] [stdout] b9a48a9572218308ca9685178537f6e85ddf1f90be7d1a81bcfe7c693ea56e89
