func GetEntryFromPlaceholder(ctx context.Context, r repo.Repository, defp snapshot.HasDirEntryOrNil) (fs.Entry, error) {
	de, err := defp.DirEntryOrNil(ctx)
	if err != nil {
		return nil, errors.Wrap(err, "unable to get direntry from placeholder")
	}

	repoFSLog(ctx).Debugf("GetDirEntryFromPlaceholder %v %v ", r, de)

	return EntryFromDirEntry(r, de), nil
}
// GetEntryFromPlaceholder returns a fs.Entry for shallow placeholder
// defp referencing a real Entry in Repository r.
GetEntryFromPlaceholder returns a fs.Entry for shallow placeholder
defp referencing a real Entry in Repository r.
// GetEntryFromPlaceholder returns a fs . Entry for shallow placeholder // defp referencing a real Entry in Repository r .
func GetEntryFromPlaceholder(ctx context.Context, r repo.Repository, defp snapshot.HasDirEntryOrNil) (fs.Entry, error) {
	de, err := defp.DirEntryOrNil(ctx)
	if err != nil {
		return nil, errors.Wrap(err, "unable to get direntry from placeholder")
	}
	repoFSLog(ctx).Debugf("GetDirEntryFromPlaceholder %v %v ", r, de)
	return EntryFromDirEntry(r, de), nil
}
func GetEntryFromPlaceholder ( ctx context . Context , r repo . Repository , defp snapshot . HasDirEntryOrNil ) ( fs . Entry , error ) { de , err := defp . DirEntryOrNil ( ctx ) if err != nil { return nil , errors . Wrap ( err , " " ) } repoFSLog ( ctx ) . Debugf ( " " , r , de ) return EntryFromDirEntry ( r , de ) , nil }
GetEntryFromPlaceholder returns a fs.Entry for shallow placeholder
defp referencing a real Entry in Repository r.
GetEntryFromPlaceholder returns a fs . Entry for shallow placeholder defp referencing a real Entry in Repository r .