Expand description
Resolves a file path to a manifest file
Constants§
- The name given to the default manifest file.
Functions§
- Attempts to find a manifest. If a path is provided, that path is resolved using
resolve_manifest_file_path
; otherwise, a directory search is carried out usingsearch_upwards_for_manifest
. If we had to search, and a manifest is found, a (non-zero) usize is returned indicating how far above the current directory it was found. (A usize of 0 indicates that the manifest was provided or found in the current directory.) This can be used to notify the user that a non-default manifest is being used. - Resolves the parent directory of a path, returning an error if the path has no parent. A path with a single component will return “.”.
- Resolves a manifest path provided by a user, which may be a file or directory, to a path to a manifest file.
- Starting from the current directory, searches upward through the directory tree for a manifest (that is, a file with the default manifest name
spin.toml
). If found, the path to the manifest is returned, with a usize indicating how far above the current directory it was found. (A usize of 0 indicates that the manifest was provided or found in the current directory.) This can be used to notify the user that a non-default manifest is being used. If no matching file is found, the function returns None.