use ferric_fred::*;
fn assert_send_sync_static<T: Send + Sync + 'static>() {}
fn assert_send_sync<T: Send + Sync>() {}
#[test]
fn owned_public_types_are_send_sync_static() {
assert_send_sync_static::<Client>();
assert_send_sync_static::<Error>();
assert_send_sync_static::<CategoryId>();
assert_send_sync_static::<ReleaseElementId>();
assert_send_sync_static::<ReleaseId>();
assert_send_sync_static::<SeriesGroupId>();
assert_send_sync_static::<SeriesId>();
assert_send_sync_static::<SourceId>();
assert_send_sync_static::<AggregationMethod>();
assert_send_sync_static::<Frequency>();
assert_send_sync_static::<OrderBy>();
assert_send_sync_static::<RegionType>();
assert_send_sync_static::<SearchType>();
assert_send_sync_static::<SeasonalAdjustment>();
assert_send_sync_static::<ShapeType>();
assert_send_sync_static::<SortOrder>();
assert_send_sync_static::<Units>();
assert_send_sync_static::<UpdatesFilter>();
assert_send_sync_static::<Category>();
assert_send_sync_static::<Observation>();
assert_send_sync_static::<RegionalData>();
assert_send_sync_static::<RegionalDataMeta>();
assert_send_sync_static::<RegionalDataPoint>();
assert_send_sync_static::<Release>();
assert_send_sync_static::<ReleasesResults>();
assert_send_sync_static::<ReleaseDate>();
assert_send_sync_static::<ReleaseDatesResults>();
assert_send_sync_static::<ReleaseTable>();
assert_send_sync_static::<ReleaseTableElement>();
assert_send_sync_static::<Series>();
assert_send_sync_static::<SeriesGroup>();
assert_send_sync_static::<SeriesSearchResults>();
assert_send_sync_static::<Source>();
assert_send_sync_static::<SourcesResults>();
assert_send_sync_static::<Tag>();
assert_send_sync_static::<TagsResults>();
assert_send_sync_static::<VintageDates>();
assert_send_sync_static::<Feature>();
assert_send_sync_static::<Geometry>();
assert_send_sync_static::<ShapeFile>();
}
#[test]
fn borrowing_request_builders_are_send_sync() {
fn check<'a>(_witness: &'a ()) {
assert_send_sync::<ObservationsRequest<'a>>();
assert_send_sync::<ReleaseDatesRequest<'a>>();
assert_send_sync::<ReleaseTablesRequest<'a>>();
assert_send_sync::<ReleasesRequest<'a>>();
assert_send_sync::<SeriesDataRequest<'a>>();
assert_send_sync::<SeriesListRequest<'a>>();
assert_send_sync::<SeriesSearchRequest<'a>>();
assert_send_sync::<SeriesUpdatesRequest<'a>>();
assert_send_sync::<SourcesRequest<'a>>();
assert_send_sync::<TagsRequest<'a>>();
assert_send_sync::<VintageDatesRequest<'a>>();
}
check(&());
}