The interface for atoms is not currently documented. Only system interface is.
The interface defines that Base.getindex(sys,i) has to exist, but it does not define what you can do with the atoms you get as return.
The default AtomsBase systems use Atom and AtomView, which in a way form the standard interface, but that has not been documented anywhere.
There are notable differences on how you use atoms position(atom) and systems position(system, i). Which can cause confusion for the users.
The interface for atoms is not currently documented. Only system interface is.
The interface defines that
Base.getindex(sys,i)has to exist, but it does not define what you can do with the atoms you get as return.The default AtomsBase systems use
AtomandAtomView, which in a way form the standard interface, but that has not been documented anywhere.There are notable differences on how you use atoms
position(atom)and systemsposition(system, i). Which can cause confusion for the users.