#![cfg_attr(not(feature = "std"), no_std)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![allow(clippy::should_implement_trait)]
#[cfg(all(not(feature = "std"), feature = "alloc"))]
#[allow(unused_extern_crates)]
extern crate alloc as std;
#[cfg(feature = "buffa")]
#[allow(warnings, clippy::all)]
mod generated {
include!("generated/mod.rs");
}
pub mod domain;
pub use crate::domain::Identified;
#[cfg(all(feature = "buffa", any(feature = "std", feature = "alloc")))]
#[cfg_attr(
docsrs,
doc(cfg(all(feature = "buffa", any(feature = "std", feature = "alloc"))))
)]
pub mod buffa;
#[cfg(any(
feature = "sqlx-postgres",
feature = "sqlx-mysql",
feature = "sqlx-sqlite"
))]
#[cfg_attr(
docsrs,
doc(cfg(any(
feature = "sqlx-postgres",
feature = "sqlx-mysql",
feature = "sqlx-sqlite"
)))
)]
pub mod sqlx;
#[cfg(feature = "mongodb")]
#[cfg_attr(docsrs, doc(cfg(feature = "mongodb")))]
pub mod mongodb;
#[cfg(feature = "buffa")]
pub use generated::media::v1::event::Kind as EventKind;
#[cfg(feature = "buffa")]
pub use generated::media::v1::location::Kind as LocationKind;
#[cfg(feature = "buffa")]
pub use generated::media::v1::location_target::Kind as LocationTargetKind;
#[cfg(feature = "buffa")]
pub use generated::media::v1::media_kind::Kind as MediaKindKind;
#[cfg(feature = "buffa")]
pub use generated::media::v1::request::Kind as RequestKind;
#[cfg(feature = "buffa")]
pub use generated::media::v1::response::Kind as ResponseKind;
#[cfg(feature = "buffa")]
pub use generated::media::v1::subtitle_cue::Data as SubtitleCueData;
#[cfg(feature = "buffa")]
pub use generated::media::v1::subtitle_track_origin::Source as SubtitleTrackOriginSource;
#[cfg(feature = "buffa")]
pub use generated::media::v1::{
ActionDetection, Aesthetics, AnimalAnalysis, AppPathBuf, Audio, AudioAnalysis,
AudioChannelLayout, AudioChannelOrderKind, AudioChannelSpec, AudioClipKind, AudioCodec,
AudioContainerFormat, AudioCoverArt, AudioEvent, AudioFileRecord, AudioFormat, AudioMeta,
AudioPrefilterClass, AudioSampleFormat, AudioSegment, AudioStreamMeta, AudioSummary, AudioTrack,
AudioTrackMeta, AudioTrackRole, AudioTranscriptSegment, BarcodeDetection, BodyPose3DDetection,
BodyPose3DHeightEstimation, BodyPose3DJoint, BodyPoseDetection, BodyPoseJoint, BoundingBox,
BrowseItem, BrowseRequest, BrowseResponse, Ced, CedDetection, ChannelLayoutKind, Chromaprint,
Clap, ClassificationDetection, CodecId, ColorDetection, DbMediaKind, Detection, Dimensions,
DocumentSegment, Ebur128, EjectVolumeRequest, EjectVolumeResponse, EmotionDetection, ErrorInfo,
Event, FaceDetection, FaceLandmarkPoint, FaceLandmarkRegion, FaceLandmarksDetection, FailedFile,
FailedFilesResponse, FeaturePrint, FileChecksum, FolderUpdatedEvent, GetDaemonInfoRequest,
GetDaemonInfoResponse, GetFileIndexingStatsRequest, GetFileIndexingStatsResponse,
GetIndexedFileRequest, GetIndexedFileResponse, GetLocationStatsRequest, GetLocationStatsResponse,
GetModelStatusRequest, GetModelStatusResponse, HandChirality, HandPoseDetection,
HeartbeatRequest, HeartbeatResponse, HorizonInfo, HumanAnalysis, Id, IndexLocationRequest,
IndexLocationResponse, IndexingFile, IndexingProgressResponse, Keyframe, Language,
LightingDetection, ListLocationsRequest, ListLocationsResponse, Local, LocalizedText, Location,
LocationTarget, Media, MediaFile, MediaKind, MediaMeta, ModelDownloadProgress,
ModelDownloadProgressEvent, ModelDownloadProgressResponse, ModelInfo, MoodDetection,
NetFailedFile, ObjectDetection, Pagination, Person, PersonConfidence,
PersonInstanceMaskDetection, PersonSegmentationMask, Point2D, Provenance, RemoveLocationRequest,
RemoveLocationResponse, Request, RequestEnvelope, Response, ResponseEnvelope, RetryFailedRequest,
RetryFailedResponse, SaliencyRegion, Scene, SceneMeta, SceneVlmResult, SearchFilter, SearchHit,
SearchRequest, SearchResponse, SoundSource, Sp2CodegenSmoke, Sp3CodegenSmoke, Speaker,
SpeakerSegment, SrtData, SubjectDetection, Subtitle, SubtitleCue, SubtitleCueKind, SubtitleMeta,
SubtitleTrack, SubtitleTrackFormat, SubtitleTrackMeta, SubtitleTrackOrigin, SubtitleTrackRole,
Tag, TagConfidence, TextDetection, Timecode, TimedDetection, TrackClassificationType,
TrackRecord, TrackTag, TrackTime, TrackTimeSource, UpdateAnnotationRequest,
UpdateAnnotationResponse, Video, VideoFormat, VideoMeta, VideoStreamMeta, VideoTrack,
VideoTrackMeta, VoiceFingerprint, Volume, VolumeMeta, VolumeStateChangedEvent, WatchedLocation,
Word,
};
#[cfg(feature = "buffa")]
pub use generated::media::v1::{
AssData, AssStyle, LrcData, LrcMetadata, LrcWord, MicroDvdData, SamiData, SbvData, SubViewerData,
TtmlData, VttData,
};
#[cfg(feature = "buffa")]
pub use generated::media::v1::{SamiStyle, TtmlRegion, TtmlStyle, VttRegion, VttStyleBlock};
#[cfg(feature = "buffa")]
pub use generated::media::v1::{VttLineAlign, VttPositionAlign, VttTextAlign, VttVertical};