pub fn new(f: F) -> Self {
        DjSystem {
            f,
            marker: PhantomData,
        }
    }
/// Creates a new `DjSystem` with the music picker being `f`.
/// The closure takes a parameter, which needs to be a reference to
/// a resource type, e.g. `&MusicLibrary`. This resource will be fetched
/// by the system and passed to the picker.
Creates a new `DjSystem` with the music picker being `f`.
The closure takes a parameter, which needs to be a reference to
a resource type, e.g.
Creates a new ` DjSystem ` with the music picker being ` f ` . The closure takes a parameter which needs to be a reference to a resource type e . g .
pub fn new(f: F) -> Self {
        DjSystem {
            f,
            marker: PhantomData,
        }
    }
pub fn new ( f : F ) -> Self { DjSystem { f , marker : PhantomData , } }
Creates a new `DjSystem` with the music picker being `f`.
Creates a new ` DjSystem ` with the music picker being ` f ` .
f
F
f
F