Skip to main content

nix_flake_reference_and_fragment_from_string

Function nix_flake_reference_and_fragment_from_string 

Source
pub unsafe extern "C" fn nix_flake_reference_and_fragment_from_string(
    context: *mut nix_c_context,
    fetchSettings: *mut nix_fetchers_settings,
    flakeSettings: *mut nix_flake_settings,
    parseFlags: *mut nix_flake_reference_parse_flags,
    str_: *const c_char,
    strLen: usize,
    flakeReferenceOut: *mut *mut nix_flake_reference,
    fragmentCallback: nix_get_string_callback,
    fragmentCallbackUserData: *mut c_void,
) -> nix_err
Expand description

Parse a URL-like string into a nix_flake_reference.

§Arguments

  • context [out] - context – Optional, stores error information
  • fetchSettings [in] - context – The fetch settings to use
  • flakeSettings [in] - context – The flake settings to use
  • parseFlags [in] - context – Specific context and parameters such as base directory
  • str [in] - input – The URI-like string to parse
  • strLen [in] - input – The length of str
  • flakeReferenceOut [out] - result – The resulting flake reference
  • fragmentCallback [in] - result – A callback to call with the fragment part of the URL
  • fragmentCallbackUserData [in] - result – User data to pass to the fragment callback

§Returns

NIX_OK on success, NIX_ERR on failure