Code: Select all
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows,decorations.markings}
\begin{document}
\begin{tikzpicture}[scale=1]
\draw[fill=black](0,0) circle (0.5mm) coordinate(1);
\draw[fill=black](3,0) circle (0.5mm) coordinate(2);
\begin{scope}[thick,decoration={markings, mark=at position 0.5 with {\arrow{>}}}]
\draw[postaction={decorate}] (1) -- (2);
\tikzset{loop/.style={min distance=10mm,in=-45,out=45}}
\path [postaction={decorate}](2) edge [loop left] (2);
\end{scope}
\end{tikzpicture}
\end{document}