Function gix_filter::eol::convert_to_git
source · pub fn convert_to_git(
src: &[u8],
digest: AttributesDigest,
buf: &mut Vec<u8>,
index_object: &mut IndexObjectFn<'_>,
_: Options<'_>
) -> Result<bool, Error>
Expand description
Given a src
buffer, change it git
(\n
) line endings and store the result in buf
.
Return true
if buf
was written or false
if nothing had to be done.
Depending on the state in buf
, index_object
is called to write the version of src
as stored in the index
into the buffer and if it is a blob, or return Ok(None)
if no such object exists.
If renormalization is desired, let it return Ok(None)
at all times to not let it have any influence over the
outcome of this function.
If round_trip_check
is not None
, round-tripping will be validated and handled accordingly.