Finger trees implemented in rust