Source projection.
Summary
Types
@type t() :: %RelayMark.Manifest.Source{ block_id: String.t(), bundle_revision: non_neg_integer() | nil, end: String.t() | nil, evidence_id: String.t() | nil, excerpt: String.t() | nil, kind: String.t(), label: String.t() | nil, scope: String.t() | nil, scripture_release: RelayMark.Scripture.Release.t() | nil, selector: map() | nil, source_hash: String.t() | nil, source_id: String.t() | nil, source_revision: String.t() | nil, source_type: String.t() | nil, start: String.t() | nil, uri: String.t() | nil }