#lang scribble/manual @title{Typed Interface to the Generic Graph Library} @author[@author+email["Sergiu Ivanov" "sivanov@colimite.fr"]] @defmodule[typed/graph] This module provides a typed interface to the @hyperlink["https://docs.racket-lang.org/graph/index.html"]{generic graph library}. This module is currently @bold{work in progress} and multiple planned features may still be missing. Here is a list of features present in the untyped library, but @emph{absent from the typed interface}: @itemlist[@item{the generic interface.}] @section{Bug reporting} When encountering a bug, please strip the type annotations and try the resulting code with the generic graph library, without this interface. If you can reproduce the bug, then you should probably report it to the maintainer of the graph library directly. If not or if unsure, feel free to report it to me. @section{Contributing} As of 2021, GitHub is owned by Microsoft, so I prefer keeping this library on a different platform. Do feel free to submit patches to me by E-mail: I will try my best to review and apply them within a reasonable time frame. @section{License} Like the generic graph library, this library is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @hyperlink["http://www.apache.org/licenses/LICENSE-2.0"]{http://www.apache.org/licenses/LICENSE-2.0} Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an @bold{"as is" basis, without warranties or conditions of any kind}, either express or implied. See the License for the specific language governing permissions and limitations under the License.