Saucexages v0.2.0 Saucexages.SauceRecord View Source
Represents a bare SAUCE record.
Comments are not stored in a SAUCE record, but rather the comment_lines
field serves as a pointer of sorts to know where in a binary/file to begin reading the comment data.
Sauce records must contain at least a file_type
and data_type
. These two fields are used to interpret the following fields dependent on the combination of the two: t_info_1
, t_info_2
, t_info_3
, t_info_4
, t_flags
,t_info_s
. Each of these fields may contain information that may not be valid for the current file_type
and data_type
combination.
Link to this section Summary
Functions
Creates a new SAUCE record
Link to this section Types
Link to this type
t()
View Source
t() :: %Saucexages.SauceRecord{ author: String.t() | nil, comment_lines: non_neg_integer() | nil, data_type: non_neg_integer(), date: DateTime.t() | nil, file_size: non_neg_integer() | nil, file_type: non_neg_integer(), group: String.t() | nil, t_flags: non_neg_integer() | nil, t_info_1: non_neg_integer() | nil, t_info_2: non_neg_integer() | nil, t_info_3: non_neg_integer() | nil, t_info_4: non_neg_integer() | nil, t_info_s: String.t() | nil, title: String.t() | nil, version: String.t() }
Link to this section Functions
Link to this function
new(version, file_type, data_type, opts \\ [])
View Source
new(String.t(), non_neg_integer(), non_neg_integer(), Enum.t()) :: t()
Creates a new SAUCE record.